html {
    color: #000;
    background: #FFF;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: 400;
}

ol, ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: 400;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

textarea {
    resize: none;
}

legend {
    color: #000;
}

.clearfix {
    clear: both;
}

    .clearfix:before, .clearfix:after {
        display: table;
        content: "";
    }

    .clearfix:after {
        clear: both;
    }

.hide {
    display: none;
}

.show {
    display: block;
}

.mini {
    width: 58px;
}

body {
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    -webkit-appearance: none;
}

div[contenteditable=true] {
    -webkit-user-select: text;
    user-select: text;
}

body {
    background-color: #fff;
    margin: 0;
    font-family: Arial,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    color: #404040;
    overflow: hidden;
}

a {
    color: #58708a;
    text-decoration: none;
    line-height: inherit;
    font-weight: inherit;
}

    a:hover {
        color: #00438a;
        cursor: pointer;
        text-decoration: none;
    }

strong {
    font-style: inherit;
    font-weight: 700;
}

pre {
    font-family: Arial,sans-serif;
}

form {
    margin-bottom: 0;
}

fieldset {
    margin-bottom: 18px;
    padding-top: 18px;
}

    fieldset legend {
        display: block;
        padding-left: 150px;
        font-size: 19.5px;
        line-height: 1;
        color: #404040;
    }

label {
    padding-top: 6px;
    line-height: 18px;
    float: left;
    width: 130px;
    text-align: right;
    color: #404040;
}

input[type=checkbox], input[type=radio] {
    cursor: pointer;
}

input, textarea, select, .uneditable-input {
    display: inline-block;
    width: 205px;
    height: 18px;
    padding: 2px 4px;
    font-size: 12px;
    line-height: 18px;
    color: gray;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    input[type=checkbox], input[type=radio] {
        width: auto;
        height: auto;
        padding: 0;
        margin: 3px 0;
        border: 0;
    }

    input[type=file] {
        background-color: #fff;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    input[type=button], input[type=reset], input[type=submit] {
        width: auto;
        height: auto;
    }

    select, input[type=file] {
        height: 27px;
        line-height: 27px;
    }

select {
    line-height: 21px;
}

textarea {
    height: auto;
}

:-moz-placeholder {
    color: #bfbfbf;
}

::-webkit-input-placeholder {
    color: #bfbfbf;
}

input, textarea {
    -webkit-transition: border linear .2s,box-shadow linear .2s;
    -moz-transition: border linear .2s,box-shadow linear .2s;
    -ms-transition: border linear .2s,box-shadow linear .2s;
    -o-transition: border linear .2s,box-shadow linear .2s;
    transition: border linear .2s,box-shadow linear .2s;
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}

    input:focus, textarea:focus {
        outline: 0;
        border-color: rgba(82,168,236,.8);
        -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.1),0 0 8px rgba(82,168,236,.6);
        -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.1),0 0 8px rgba(82,168,236,.6);
        box-shadow: inset 0 1px 3px rgba(0,0,0,.1),0 0 8px rgba(82,168,236,.6);
    }

    input[type=file]:focus, input[type=checkbox]:focus, select:focus {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        outline: 1px dotted #666;
    }

    input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
        background-color: #f5f5f5;
        border-color: #ddd;
        cursor: not-allowed;
    }

    .input-xlarge, input.xlarge, textarea.xlarge, select.xlarge {
        width: 270px;
    }

    input.span1, textarea.span1 {
        display: inline-block;
        float: none;
        width: 30px;
        margin-left: 0;
    }

    input.span2, textarea.span2 {
        display: inline-block;
        float: none;
        width: 90px;
        margin-left: 0;
    }

    input.span3, textarea.span3 {
        display: inline-block;
        float: none;
        width: 150px;
        margin-left: 0;
    }

    input.span4, textarea.span4 {
        display: inline-block;
        float: none;
        width: 210px;
        margin-left: 0;
    }

    input.span5, textarea.span5 {
        display: inline-block;
        float: none;
        width: 270px;
        margin-left: 0;
    }

    input.span6, textarea.span6 {
        display: inline-block;
        float: none;
        width: 330px;
        margin-left: 0;
    }

    input.span7, textarea.span7 {
        display: inline-block;
        float: none;
        width: 390px;
        margin-left: 0;
    }

    input.span8, textarea.span8 {
        display: inline-block;
        float: none;
        width: 450px;
        margin-left: 0;
    }

    input.span9, textarea.span9 {
        display: inline-block;
        float: none;
        width: 510px;
        margin-left: 0;
    }

    input.span10, textarea.span10 {
        display: inline-block;
        float: none;
        width: 570px;
        margin-left: 0;
    }

    input.span11, textarea.span11 {
        display: inline-block;
        float: none;
        width: 630px;
        margin-left: 0;
    }

    input.span12, textarea.span12 {
        display: inline-block;
        float: none;
        width: 690px;
        margin-left: 0;
    }

    input.span13, textarea.span13 {
        display: inline-block;
        float: none;
        width: 750px;
        margin-left: 0;
    }

    input.span14, textarea.span14 {
        display: inline-block;
        float: none;
        width: 810px;
        margin-left: 0;
    }

    input.span15, textarea.span15 {
        display: inline-block;
        float: none;
        width: 870px;
        margin-left: 0;
    }

    input.span16, textarea.span16 {
        display: inline-block;
        float: none;
        width: 930px;
        margin-left: 0;
    }

.breadcrumb {
    padding: 7px 14px;
    margin: 0 0 18px;
    background-color: #f5f5f5;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear,left top,left bottom,from(#fff),to(#f5f5f5));
    background-image: -moz-linear-gradient(top,#fff,#f5f5f5);
    background-image: -ms-linear-gradient(top,#fff,#f5f5f5);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f5f5f5));
    background-image: -webkit-linear-gradient(top,#fff,#f5f5f5);
    background-image: -o-linear-gradient(top,#fff,#f5f5f5);
    background-image: linear-gradient(top,#fff,#f5f5f5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
}

    .breadcrumb li {
        display: inline;
        text-shadow: 0 1px 0 #fff;
    }

    .breadcrumb .divider {
        padding: 0 5px;
        color: #bfbfbf;
    }

    .breadcrumb .active a {
        color: #404040;
    }

.btn {
    margin: 0;
    display: inline-block;
    padding: 2px 10px;
    font-size: 12px;
    line-height: 18px;
    color: #58708A;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -ms-linear-gradient(top,#FFF,#F1F1F1);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#FFF),to(#F1F1F1));
    background-image: -webkit-linear-gradient(top,#FFF,#F1F1F1);
    background-image: -o-linear-gradient(top,#FFF,#F1F1F1);
    background-image: linear-gradient(top,#FFF,#F1F1F1);
    background-image: -moz-linear-gradient(top,#FFF,#F1F1F1);
    background-repeat: repeat-x;
    border: 1px solid #C4CAD1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,.06),inset 0 1px 0 0 rgba(255,255,255,.15);
    webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.06),inset 0 1px 0 0 rgba(255,255,255,.15);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.06),inset 0 0 0 0 rgba(255,255,255,.15);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F1F1F1', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

    .btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
        background-color: #e6e6e6;
    }

    .btn:hover {
        color: #58708A;
        text-decoration: none;
        background-color: #efefef;
        background-position: 0 -24px;
        -webkit-transition: background-position .1s linear;
        -moz-transition: background-position .1s linear;
        -ms-transition: background-position .1s linear;
        transition: background-position .1s linear;
    }

    .btn:focus {
        outline: 0;
    }

    .btn.active, .btn:active {
        background-color: #e6e6e6;
        background-image: none;
        outline: 0;
        -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
        -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
        box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
    }

    .btn.disabled, .btn[disabled] {
        cursor: default;
        background-color: #e6e6e6;
        opacity: .4;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

.btn-primary, .btn-primary:hover, .btn-warning, .btn-warning:hover, .btn-success, .btn-success:hover, .btn-inverse, .btn-inverse:hover, .btn-danger, .btn-danger:hover {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

    .btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, {
        color: rgba(255,255,255,.75);
    }

.btn-primary {
    background-color: #0074cc;
    background-image: -ms-linear-gradient(top,#157EE8,#1374D5);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#157EE8),to(#1374D5));
    background-image: -webkit-linear-gradient(top,#157EE8,#1374D5);
    background-image: -o-linear-gradient(top,#157EE8,#1374D5);
    background-image: -moz-linear-gradient(top,#157EE8,#1374D5);
    background-image: linear-gradient(top,#157EE8,#1374D5);
    border-color: #1557A1;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2),inset 0 1px 0 0 rgba(255,255,255,.15);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2),inset 0 1px 0 0 rgba(255,255,255,.15);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#157EE8', endColorstr='#1374D5', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

    .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
        background-color: #126ECA;
        *background-color: #126ECA;
    }

.btn-warning {
    background-color: #faa732;
    background-image: -moz-linear-gradient(top,#fbb450,#f89406);
    background-image: -ms-linear-gradient(top,#fbb450,#f89406);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
    background-image: -webkit-linear-gradient(top,#fbb450,#f89406);
    background-image: -o-linear-gradient(top,#fbb450,#f89406);
    background-image: linear-gradient(top,#fbb450,#f89406);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

    .btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
        background-color: #f89406;
    }

    .btn-warning:active, .btn-warning.active {
        background-color: #c67605 \9;
    }

.btn-success {
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top,#5FAF4D,#4AA237);
    background-image: -ms-linear-gradient(top,#5FAF4D,#4AA237);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#5FAF4D),to(#4AA237));
    background-image: -webkit-linear-gradient(top,#5FAF4D,#4AA237);
    background-image: -o-linear-gradient(top,#5FAF4D,#4AA237);
    background-image: linear-gradient(top,#5FAF4D,#4AA237);
    border-color: #4AA237;
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.2),inset 0 1px 0 0 rgba(255,255,255,.15);
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2),inset 0 1px 0 0 rgba(255,255,255,.15);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2),inset 0 1px 0 0 rgba(255,255,255,.15);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5FAF4D', endColorstr='#4AA237', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

    .btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
        background-color: #51a351;
    }

    .btn-success:active, .btn-success.active {
        background-color: #4AA237;
    }

.btn-inverse {
    background-color: #191A1A;
    background-image: -moz-linear-gradient(top,#191A1A,#151616);
    background-image: -ms-linear-gradient(top,#191A1A,#151616);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#191A1A),to(#151616));
    background-image: -webkit-linear-gradient(top,#191A1A,#151616);
    background-image: -o-linear-gradient(top,#191A1A,#151616);
    background-image: linear-gradient(top,#191A1A,#151616);
    background-repeat: repeat-x;
    border-color: #0F1012;
    color: #ccc;
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.2),inset 0 1px 0 0 rgba(255,255,255,.05);
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2),inset 0 1px 0 0 rgba(255,255,255,.05);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2),inset 0 1px 0 0 rgba(255,255,255,.05);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#191A1A', endColorstr='#151616', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

    .btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
        background-color: #151616;
        color: #ccc;
    }

    .btn-inverse:active, .btn-inverse.active {
        background-color: #151616;
    }

.btn-danger {
    background-color: #da4f49;
    background-image: -moz-linear-gradient(top,#DC504B,#CB423C);
    background-image: -ms-linear-gradient(top,#DC504B,#CB423C);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#DC504B),to(#CB423C));
    background-image: -webkit-linear-gradient(top,#DC504B,#CB423C);
    background-image: -o-linear-gradient(top,#DC504B,#CB423C);
    background-image: linear-gradient(top,#DC504B,#CB423C);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
    border-color: #AA312B;
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.2),inset 0 1px 0 0 rgba(255,255,255,.15);
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2),inset 0 1px 0 0 rgba(255,255,255,.15);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2),inset 0 1px 0 0 rgba(255,255,255,.15);
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

    .btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
        background-color: #CB423C;
    }

button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.close {
    float: right;
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 13.5px;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=25);
    -khtml-opacity: .25;
    -moz-opacity: .25;
    opacity: .25;
}

    .close:hover {
        color: #000;
        text-decoration: none;
        filter: alpha(opacity=40);
        -khtml-opacity: .4;
        -moz-opacity: .4;
        opacity: .4;
    }

.alert-message {
    position: relative;
    padding: 7px 15px;
    margin-bottom: 0;
    color: #404040;
    background-color: #eedc94;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear,left top,left bottom,from(#fceec1),to(#eedc94));
    background-image: -moz-linear-gradient(top,#fceec1,#eedc94);
    background-image: -ms-linear-gradient(top,#fceec1,#eedc94);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fceec1),color-stop(100%,#eedc94));
    background-image: -webkit-linear-gradient(top,#fceec1,#eedc94);
    background-image: -o-linear-gradient(top,#fceec1,#eedc94);
    background-image: linear-gradient(top,#fceec1,#eedc94);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    border-color: #eedc94 #eedc94 #e4c652;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.25);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.25);
}

    .alert-message .close {
        margin-top: 1px;
        *margin-top: 0;
    }

    .alert-message a {
        font-weight: 700;
        color: #404040;
    }

    .alert-message.danger p a, .alert-message.error p a, .alert-message.success p a, .alert-message.info p a {
        color: #fff;
    }

    .alert-message h5 {
        line-height: 18px;
    }

    .alert-message p {
        margin-bottom: 0;
    }

    .alert-message div {
        margin-top: 5px;
        margin-bottom: 2px;
        line-height: 28px;
    }

    .alert-message .btn {
        -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.25);
        -moz-box-shadow: 0 1px 0 rgba(255,255,255,.25);
        box-shadow: 0 1px 0 rgba(255,255,255,.25);
    }

    .alert-message.block-message {
        background-image: none;
        background-color: #fdf5d9;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        padding: 14px;
        border-color: #fceec1;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

        .alert-message.block-message ul, .alert-message.block-message p {
            margin-right: 30px;
        }

        .alert-message.block-message ul {
            margin-bottom: 0;
        }

        .alert-message.block-message li {
            color: #404040;
        }

        .alert-message.block-message.error, .alert-message.block-message.success, .alert-message.block-message.info {
            color: #404040;
            text-shadow: 0 1px 0 rgba(255,255,255,.5);
        }

        .alert-message.block-message.error {
            background-color: #fddfde;
            border-color: #fbc7c6;
        }

        .alert-message.block-message.success {
            background-color: #d1eed1;
            border-color: #bfe7bf;
        }

        .alert-message.block-message.info {
            background-color: #ddf4fb;
            border-color: #c6edf9;
        }

            .alert-message.block-message.danger p a, .alert-message.block-message.error p a, .alert-message.block-message.success p a, .alert-message.block-message.info p a {
                color: #404040;
            }

.media-grid {
    margin-left: -20px;
    margin-bottom: 0;
    zoom: 1;
}

    .media-grid:before, .media-grid:after {
        display: table;
        content: "";
        zoom: 1;
    }

    .media-grid:after {
        clear: both;
    }

    .media-grid li {
        display: inline;
    }

    .media-grid a {
        float: left;
        padding: 4px;
        margin: 0 0 18px 20px;
        border: 1px solid #ddd;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.35);
        -moz-box-shadow: 2px 2px 2px rgba(0,0,0,.35);
        box-shadow: 2px 2px 2px rgba(0,0,0,.35);
        background: #fff;
    }

        .media-grid a img {
            display: block;
        }

.thumbnails {
    margin-left: -20px;
    list-style: none;
    *zoom: 1;
}

    .thumbnails:before, .thumbnails:after {
        display: table;
        content: "";
    }

    .thumbnails:after {
        clear: both;
    }

    .thumbnails > li {
        float: left;
        margin: 0 0 18px 20px;
    }

.thumbnail {
    display: block;
    padding: 4px;
    line-height: 1;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.075);
    box-shadow: 0 1px 1px rgba(0,0,0,.075);
}

a.thumbnail:hover, .v-selected .thumbnail {
    border-color: #08c;
    -webkit-box-shadow: 0 1px 4px rgba(0,105,214,.25);
    -moz-box-shadow: 0 1px 4px rgba(0,105,214,.25);
    box-shadow: 0 1px 4px rgba(0,105,214,.25);
}

.thumbnail > img {
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.thumbnail .caption {
    padding: 9px;
}

.thumbnail p {
    margin-bottom: 0;
    text-align: center;
    color: #3c3c3c;
}

button::-moz-focus-inner {
    border: 0;
}

.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 8px;
    height: 100%;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 8px;
}

    .jspVerticalBar *, .jspHorizontalBar * {
        margin: 0;
        padding: 0;
    }

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    position: relative;
}

.jspDrag {
    background: Gray;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    border-radius: 4px;
}

.jspArrow {
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

    .jspArrow.jspDisabled {
        cursor: default;
    }

.jspVerticalBar .jspArrow {
    height: 16px;
}

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus {
    outline: 0;
}

.jspScrollable {
    outline: 0;
}

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag, .jspCorner {
    float: left;
    height: 100%;
}

.input-search-wrapper {
    display: inline-block;
    position: relative;
}

.input-search-operate {
    position: absolute;
    right: 2px;
    top: 4px;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.over-ellipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    max-width: 310px;
    overflow: hidden;
}

.loading {
    /*background: url(images/feature/please_wait.gif) center center no-repeat;*/
}

.full-screen-close {
    position: absolute;
    right: 0;
    top: 0;
    width: 66px;
    height: 66px;
    display: block;
    /*background-image: url(images/fancy_close.png);*/
    z-index: 99999999;
}

    .full-screen-close:hover {
        background-position: -66px 0;
    }

.full-screen-logo {
    position: absolute;
    left: 15px;
    bottom: 15px;
    /*background: url(images/logo2.png) no-repeat;*/
    display: block;
    width: 180px;
    height: 40px;
    z-index: 11001;
}

.list-type {
    display: block;
    width: 13px;
    height: 15px;
    /*background: transparent url(images/main.png) no-repeat;*/
}

.type-list {
    background-position: -457px -110px;
}

    .type-list:hover, .selected .type-list {
        background-position: -457px -132px;
    }

.type-icon {
    background-position: -479px -110px;
}

    .type-icon:hover, .selected .type-icon {
        background-position: -479px -132px;
    }

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    padding: 5px;
    display: none;
}

    .popover.above .arrow {
        bottom: 0;
        left: 50%;
        margin-left: -5px;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #000;
    }

    .popover.right .arrow {
        top: 50%;
        left: 0;
        margin-top: -5px;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-right: 5px solid #000;
    }

    .popover.below .arrow {
        top: 0;
        left: 50%;
        margin-left: -5px;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid #000;
    }

    .popover.left .arrow {
        top: 50%;
        right: 0;
        margin-top: -5px;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #000;
    }

    .popover .arrow {
        position: absolute;
        width: 0;
        height: 0;
    }

    .popover .inner {
        background: #000;
        background: rgba(0,0,0,.8);
        padding: 3px;
        overflow: hidden;
        width: 280px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-shadow: 0 3px 7px rgba(0,0,0,.3);
        -moz-box-shadow: 0 3px 7px rgba(0,0,0,.3);
        box-shadow: 0 3px 7px rgba(0,0,0,.3);
    }

    .popover .title {
        background-color: #f5f5f5;
        padding: 9px 15px;
        line-height: 1;
        -webkit-border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
        border-bottom: 1px solid #eee;
    }

    .popover .content {
        background-color: #fff;
        padding: 14px;
        -webkit-border-radius: 0 0 3px 3px;
        -moz-border-radius: 0 0 3px 3px;
        border-radius: 0 0 3px 3px;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding-box;
        background-clip: padding-box;
    }

        .popover .content p, .popover .content ul, .popover .content ol {
            margin-bottom: 0;
        }

body {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #F4F5F7;
    overflow-x: hidden;
    overflow-y: hidden;
}

.window {
    position: absolute;
    display: none;
}

.window-rel {
    position: relative;
}

.window_outer {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 10px;
    z-index: 1;
}

.window_switch_mask, .widget_switch_mask {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    cursor: move;
}

.window_inner {
    position: relative;
    width: 100%;
    height: 100%;
}

.window_bg_container {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    border: 0;
    margin: 0;
    padding: 0;
}

.window_content {
    margin: 0;
    height: 100%;
    overflow: hidden;
    position: relative;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #999;
    -webkit-box-shadow: 0 1px 6px 0 rgba(0,0,0,.2);
    box-shadow: 0 1px 6px 0 rgba(0,0,0,.2);
}

.window_titleBar {
    cursor: move;
    height: 29px;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    /*background: url(images/repeat_x.png) repeat 0 0;*/
}

    .window_titleBar.max {
        cursor: default;
    }

.window_toolButtonBar {
    overflow: hidden;
    position: absolute;
    top: 6px;
    z-index: 10;
    right: 74px;
    cursor: pointer;
}

.window_titleButtonBar {
    overflow: hidden;
    right: 7px;
    position: absolute;
    top: 5px;
}

.window_action_button {
    height: 20px;
    width: 21px;
    /*background: url(images/main.png);*/
    display: block;
    float: right;
    cursor: pointer;
}

.window_close {
    background-position: -779px 5px;
}

    .window_close:hover {
        background-position: -779px -14px;
    }

.window_max {
    background-position: -760px 5px;
}

    .window_max:hover {
        background-position: -760px -14px;
    }

.window_restore {
    background-position: -722px 5px;
}

    .window_restore:hover {
        background-position: -722px -14px;
    }

.window_min {
    background-position: -741px 5px;
}

    .window_min:hover {
        background-position: -741px -14px;
    }

.window_setting {
    background-position: -802px 3px;
}

    .window_setting:hover {
        background-position: -824px 3px;
    }

.window_title {
    height: 29px;
    text-align: center;
    overflow: hidden;
    letter-spacing: 1px;
    line-height: 29px;
}

.window_icon {
    width: 25px;
    height: 25px;
    float: left;
    padding: 3px;
}

.window_title_text {
    height: 29px;
    line-height: 29px;
    float: left;
    max-width: 70%;
}

.window_title_params {
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    z-index: 1;
    /*background: #EEE url(http://cdn.netvibes.com/themes/wasabi/img/editcontent.png?v=739) repeat-x center top;*/
    border-bottom: 1px solid #AAA;
    margin: 0;
    height: auto;
}

.titleText, a.titleText {
    font-weight: 700;
    color: #393836;
}

.window_bodyOuter {
    border-top: 1px solid #CCC;
    position: absolute;
    background: #e9e9e9;
    top: 29px;
    width: 100%;
    height: 100%;
}

.window_bodyArea {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.window_content .content_area {
    background-color: #EEE;
}

.content_area {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.window_resize_t, .window_resize_r, .window_resize_b, .window_resize_l, .window_resize_rt, .window_resize_rb, .window_resize_lb, .window_resize_lt {
    position: absolute;
    overflow: hidden;
    display: block;
}

.window_resize_t {
    cursor: n-resize;
    z-index: 1;
    left: 0;
    top: -5px;
    width: 100%;
    height: 5px;
}

.window_resize_r {
    cursor: e-resize;
    z-index: 1;
    right: -5px;
    top: 0;
    width: 5px;
    height: 100%;
}

.window_resize_b {
    cursor: s-resize;
    z-index: 1;
    left: 0;
    bottom: -5px;
    width: 100%;
    height: 5px;
}

.window_resize_l {
    cursor: w-resize;
    z-index: 1;
    left: -5px;
    top: 0;
    width: 5px;
    height: 100%;
}

.window_resize_rt {
    cursor: ne-resize;
    z-index: 2;
    right: -5px;
    top: -5px;
    width: 5px;
    height: 5px;
}

.window_resize_rb {
    cursor: se-resize;
    z-index: 2;
    right: -5px;
    bottom: -5px;
    width: 5px;
    height: 5px;
}

.window_resize_lb {
    cursor: sw-resize;
    z-index: 2;
    left: -5px;
    bottom: -5px;
    width: 5px;
    height: 5px;
}

.window_resize_lt {
    cursor: nw-resize;
    z-index: 2;
    left: -5px;
    top: -5px;
    width: 5px;
    height: 5px;
}

.widget-loading {
    position: absolute;
    left: 50%;
    top: 47%;
    z-index: 3;
}

.app-loading-mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    /*background: #f3f4f6 url(images/feature/app_starting.gif) no-repeat center center;*/
}

.widget {
    position: absolute;
    cursor: move;
}

.widget-tool-bar {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 25px;
}

.widget-btn-bar {
    float: right;
    height: 25px;
}

.widget-content {
    position: relative;
    left: 0;
    top: 25px;
    width: 100%;
    z-index: 1;
}

.widget a.window_close {
    background-position: -384px -160px;
}

.closeBTN {
    position: absolute;
    right: 0;
    top: 0;
}

.iframe-app {
    position: absolute;
    left: 0;
    top: 0;
    background-color: transparent;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 2;
}

.iframe-move-mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.ui-actions {
    background: whiteSmoke;
    margin-top: 0;
    margin-bottom: 0;
    padding: 17px 0 18px 270px;
    border-top: 1px solid #DDD;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

.ai-tabs {
    border: 0 solid #ddd;
    border-bottom-width: 1px;
}

    .ai-tabs li {
        float: left;
        display: block;
        position: relative;
    }

        .ai-tabs li a {
            display: block;
            padding: 0 10px;
            margin-right: 2px;
            line-height: 30px;
            border: 1px solid #DDD;
            -webkit-border-radius: 4px 4px 0 0;
            -moz-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
            cursor: pointer;
            background-color: #EBEEF1;
            box-shadow: 0 -1px 1px #ddd;
        }

            .ai-tabs li a:hover {
                text-decoration: none;
                background-color: #eee;
                border: 1px solid #ddd;
                color: #000;
            }

    .ai-tabs .active a, .ai-tabs .active a:hover {
        color: #000;
        background-color: #f4f5f7;
        border: 1px solid #ddd;
        border-bottom-color: transparent;
        cursor: default;
    }

.ai-toolbar {
    position: relative;
    height: 25px;
    padding: 5px 0;
    margin: 0 10px;
    overflow: hidden;
}

    .ai-toolbar .search {
        position: relative;
        float: left;
        width: 200px;
    }

        .ai-toolbar .search input {
            width: 150px;
            float: left;
            -webkit-border-radius: 3px 0 0 3px;
            -moz-border-radius: 3px 0 0 3px;
            border-radius: 3px 0 0 3px;
        }

        .ai-toolbar .search .btn_search {
            border-left: 0;
            height: 24px;
            padding: 1px 5px 0;
            margin: 0;
            float: left;
        }

        .ai-toolbar .search .icon-search-del {
            position: absolute;
            right: 45px;
            width: 17px;
            height: 18px;
            top: 2px;
            cursor: pointer;
            border: 0;
        }

    .ai-toolbar .type-change {
        float: left;
    }

    .ai-toolbar .type-change {
        margin: 2px 0 0 10px;
    }

        .ai-toolbar .type-change button {
            margin: 0;
        }

            .ai-toolbar .type-change button.type-btn-left {
                margin-right: -4px;
            }

    .ai-toolbar .actions {
        float: left;
        margin-top: 5px;
    }

        .ai-toolbar .actions button {
            display: block;
            float: left;
            padding: 0;
            margin: 0 0 0 15px;
            cursor: pointer;
            height: 16px;
            border: 0;
            background: transparent;
        }

        .ai-toolbar .actions .partition {
            width: 1px;
            background: #CCC;
            cursor: default;
        }

    .ai-toolbar .btns {
        float: right;
        position: relative;
    }

    .ai-toolbar .ai-tabs {
        float: left;
        position: relative;
    }

    .ai-toolbar.tbs {
        border: 0;
        padding: 7px 0 0;
        height: 28px;
    }

        .ai-toolbar.tbs .search {
            margin-left: 10px;
        }

.ai-list {
    width: 100%;
}

    .ai-list tr td {
        padding: 0 5px;
    }

    .ai-list thead tr td {
        /*background: url(images/repeat_x.png) repeat-x 0 -42px;*/
        border-right: 1px solid #CCC;
        line-height: 20px;
        height: 23px;
    }

        .ai-list thead tr td.clickable {
            cursor: pointer;
        }

    .ai-list thead tr div.column-title {
        width: 100%;
        height: 23px;
        position: relative;
        line-height: 23px;
    }

    .ai-list thead tr td span.order {
        line-height: 20px;
        height: 20px;
        display: none;
        float: right;
    }

    .ai-list thead tr td:hover span.order {
        display: inline-block;
    }

    .ai-list thead tr td.size, .ai-list thead tr td.time {
        text-align: left;
    }

    .ai-list tbody tr {
        background: #F1F1F1;
    }

        .ai-list tbody tr:nth-child(even) {
            background: #EBECEE;
        }

        .ai-list tbody tr:hover {
            background: #FFF;
        }

        .ai-list tbody tr td {
            line-height: 34px;
            border-bottom: 1px solid #DDD;
        }

    .ai-list tbody td div.text {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        -ms-text-overflow: ellipsis;
    }

    .ai-list .select {
        width: 16px;
        text-align: right;
        padding-left: 10px;
    }

        .ai-list .select div {
            vertical-align: middle;
            margin-bottom: 2px;
        }

    .ai-list .name {
    }

    .ai-list .time {
        width: 45px;
        text-align: right;
    }

    .ai-list .size {
        width: 60px;
        text-align: right;
    }

    .ai-list .scroll {
        width: 6px;
        padding: 0;
    }

    .ai-list .date {
        width: 115px;
    }

    .ai-list .album, .ai-list .album .text {
        width: 100px;
    }

    .ai-list .type {
        width: 100px;
    }

    .ai-list .number {
    }

    .ai-list .duration {
    }

    .ai-list .progress {
        width: 130px;
    }

    .ai-list .player, .ai-list .player .text {
        width: 100px;
    }

    .ai-list .opration {
        width: 150px;
    }

        .ai-list .opration i {
            margin-right: 10px;
            display: none;
        }

    .ai-list tr:hover .opration i {
        display: inline-block;
        cursor: pointer;
    }

.file-tree ul {
    margin: 0;
    padding: 0;
    line-height: 16px;
}

.file-tree .jspPane > ul {
    margin: 0 10px 0 2px;
}

.file-tree ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: nowrap;
}

.file-tree ul span {
    padding: 0 2px;
    color: #333;
    text-decoration: none;
}

.file-tree ul a:hover {
    background: #BDF;
}

.file-tree {
    overflow: hidden;
    padding: 0;
    outline: 0;
    font-size: 11px;
}

.tree-loading {
    width: 15px;
    border: 0;
    /*background: url(images/feature/loading.gif) 0 0 no-repeat;*/
    vertical-align: middle;
}

.leaf {
    overflow: hidden;
    padding-left: 5px;
    max-width: 100%;
    border: solid 1px transparent;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 16px;
    cursor: auto;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
}

    .leaf:hover, .filelist-item:hover, .context_menu_hover, .leaf.checked {
        border: solid 1px #a5d2ff;
        background: #e9f4ff;
        cursor: pointer;
    }

.collapse-off, .collapse-on, .expand-off, .expand-on {
    width: 15px;
    border: 0;
    /*background: transparent url(images/main.png) no-repeat;*/
    vertical-align: middle;
    cursor: pointer;
}

.collapse-on {
    background-position: -413px -283px;
}

.collapse-off {
    background-position: -413px -262px;
}

.expand-on {
    background-position: -428px -283px;
}

.expand-off {
    background-position: -428px -262px;
}

.expand-empty {
    width: 15px;
    border: 0;
    vertical-align: middle;
    cursor: default;
}

.dir {
    margin-right: 2px;
    width: 22px;
    border: 0;
    /*background: url(images/feature/dir.png) left top no-repeat;*/
    vertical-align: middle;
}

.dir-empty {
    margin-right: 2px;
    width: 22px;
    border: 0;
    /*background: url(images/feature/dir_empty.png) left top no-repeat;*/
    vertical-align: middle;
}

[class^=icon-], [class*=icon-] {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: text-top;
    /*background: url(images/main.png) no-repeat;*/
}

.iconWidget {
    /*background: transparent url(images/widget.png) no-repeat;*/
    cursor: pointer;
    display: block;
}

    .iconWidget.ib {
        display: inline-block;
    }

.iconWidget {
    display: none;
}

.icon-outStatusIcon {
    width: 20px;
    height: 24px;
    margin: 0 auto;
    background-position: -629px -214px;
}

.icon-inStatusIcon {
    width: 20px;
    height: 24px;
    margin: 0 auto;
    background-position: -629px -275px;
}

.icon-missStatusIcon {
    width: 20px;
    height: 24px;
    margin: 0 auto;
    background-position: -629px -305px;
}

.icon-unknownStatusIcon {
    width: 20px;
    height: 24px;
    margin: 0 auto;
    background: transparent;
}

.icon-chat, .icon-contactInfo, .icon-calllog, .icon-addcontact {
    text-indent: 16px;
    width: auto;
    height: auto;
    margin-top: 0;
    background-position: 7px 50%;
    background-repeat: no-repeat;
}

.icon-chat {
    /*background-image: url(images/feature/spicon_chat.png);*/
}

.icon-contactInfo {
    /*background-image: url(images/feature/spicon_contactinfo.png);*/
}

.icon-addcontact {
    /*background-image: url(images/feature/spicon_addcontact.png);*/
}

.icon-calllog {
    /*background-image: url(images/feature/spicon_calllog.png);*/
}

.icon-navAbout {
    background-position: -348px -498px;
}

.icon-close {
    background-position: -779px 5px;
    height: 20px;
    width: 21px;
}

    .icon-close:hover {
        background-position: -779px -14px;
        cursor: pointer;
    }

.icon-min {
    background-position: -741px 5px;
    height: 20px;
    width: 21px;
}

    .icon-min:hover {
        background-position: -741px -14px;
    }

.icon-smschat {
    width: 16px;
    height: 20px;
    background-position: -552px -160px;
}

    .icon-smschat:hover {
        background-position: -552px -185px;
    }

.icon-add-contact {
    width: 16px;
    height: 20px;
    background-position: -586px -160px;
}

    .icon-add-contact:hover {
        background-position: -586px -185px;
    }

.icon-edit {
    width: 16px;
    height: 20px;
    background-position: -520px -160px;
}

    .icon-edit:hover {
        background-position: -520px -185px;
    }

.icon-trash {
    width: 16px;
    height: 20px;
    background-position: -455px -160px;
    margin-top: 0;
    cursor: pointer;
}

    .icon-trash:hover {
        background-position: -455px -185px;
    }

.icon-call {
    width: 16px;
    height: 20px;
    background-position: -606px -160px;
}

    .icon-call:hover {
        background-position: -606px -186px;
    }

.icon-newContact {
    width: 12px;
    height: 12px;
    background-position: -673px -292px;
    display: inline-block;
}

.icon_contact_selector {
    width: 18px;
    height: 18px;
    background-position: -728px -292px;
}

    .icon_contact_selector:hover {
        background-position: -728px -314px;
    }

.icon-facebook, .icon-twitter, .icon-youtube, .icon-tumblr, .icon-googleplus, .icon-google {
    width: 16px;
    height: 16px;
    margin-left: 4px;
    /*background: url(images/about-logo.jpg) no-repeat;*/
    cursor: pointer;
}

.icon-facebook {
    background-position: -206px -0;
}

.icon-twitter {
    background-position: -206px -30px;
}

.icon-youtube {
    background-position: -206px -60px;
}

.icon-tumblr {
    background-position: -206px -90px;
}

.icon-googleplus {
    background-position: -206px -120px;
}

.icon-google {
    background-position: -206px -148px;
}

.icon_refresh {
    background-position: -345px -299px;
    width: 20px;
    height: 20px;
}

    .icon_refresh:hover {
        background-position: -368px -299px;
    }

.icon-forward {
    width: 20px;
    height: 20px;
    background-position: -584px -283px;
    cursor: pointer;
}

    .icon-forward:hover {
        background-position: -584px -306px;
    }

.icon-add {
    height: 15px;
    width: 15px;
    background-position: -456px -214px;
    cursor: pointer;
}

    .icon-add:hover {
        background-position: -456px -237px;
    }

.icon-minus {
    height: 15px;
    width: 15px;
    background-position: -421px -214px;
    cursor: pointer;
}

    .icon-minus:hover {
        background-position: -421px -237px;
    }

.icon-clock {
    width: 16px;
    height: 20px;
    background-position: -347px -235px;
    cursor: default;
}

.icon-used {
    width: 40px;
    height: 20px;
    background-position: -347px -206px;
    margin-left: 5px;
}

.icon-system {
    background-position: -420px -130px;
}

.icon_more_down_arrow {
    width: 25px;
    height: 25px;
    background-position: -670px -109px;
}

.icon-confirm {
    width: 50px;
    height: 50px;
    background-position: -876px -43px;
}

.icon-alert {
    width: 50px;
    height: 50px;
    background-position: -726px -43px;
}

.icon-file {
    width: 60px;
    height: 63px;
    background-position: -983px -28px;
}

.icon-group {
    width: 60px;
    height: 63px;
    background-position: -1053px -28px;
}

.icon_leftbar_new_msg {
    width: 48px;
    height: 35px;
    background-position: 7px -549px;
}

.icon_leftbar_new_contact {
    width: 48px;
    height: 35px;
    background-position: -69px -549px;
}

.icon_leftbar_desktop {
    width: 48px;
    height: 35px;
    background-position: 7px -606px;
}

.icon_leftbar_close {
    width: 48px;
    height: 35px;
    background-position: -69px -606px;
}

.icon_leftbar_logo {
    width: 48px;
    height: 35px;
    background-position: 7px -657px;
}

.icon-order {
    width: 10px;
    height: 10px;
    background-position: -703px -290px;
}

.icon-order-asc {
    background-position: -417px -330px;
}

.icon-order-desc {
    background-position: -417px -310px;
}

.icon_gmarket {
    width: 25px;
    height: 25px;
    background-position: -92px -494px;
}

.icon_searchbar_search {
    width: 25px;
    height: 25px;
    background-position: 4px -494px;
}

    .icon_searchbar_search:hover {
        background-position: -44px -494px;
    }

.icon_error {
    width: 17px;
    height: 15px;
    background-position: -386px -238px;
}

.icon_loading {
    /*background: #fff url(images/feature/loading.gif) 3px no-repeat;*/
    text-indent: 16px;
}

.icon-arrow-lbrs {
    background-position: -583px -214px;
    width: 18px;
    height: 16px;
}

.icon-arrow-blank {
    background-position: -600px -900px;
    width: 18px;
    height: 16px;
}

.icon_hand {
    width: 38px;
    height: 40px;
    background-position: -507px -108px;
}

    .icon_hand:hover {
        background-position: -552px -108px;
    }

.icon-sms {
    width: 50px;
    height: 50px;
    background-position: -826px -43px;
}

.icon-noticeCall {
    width: 50px;
    height: 50px;
    background-position: -926px -43px;
}

.icon-down-arrow {
    width: 10px;
    height: 10px;
    background-position: -520px -216px;
}

    .icon-down-arrow:hover {
        background-position: -520px -236px;
    }

.icon-photo-download {
    width: 20px;
    height: 20px;
    background-position: -419px -160px;
    cursor: pointer;
}

    .icon-photo-download:hover {
        background-position: -419px -184px;
    }

.icon-search {
    background-position: -348px -330px;
}

.icon-search-del {
    background-position: -384px -160px;
}

.icon-search-fix {
    float: left;
    margin-left: -22px;
    margin-top: 2px;
}

.icon-search.only-clear {
    background-position: -1000px -900px;
}

.icon-search.have-content {
    background-position: -386px -162px;
}

.icon_sending {
    width: 40px;
}

.icon_desktop_switch {
    width: 30px;
    height: 30px;
    margin-top: 5px;
    margin-left: 4px;
    background-position: 8px -490px;
}

    .icon_desktop_switch:hover {
        background-position: -40px -490px;
    }

.icon_google_search {
    width: 30px;
    height: 30px;
    margin: 5px 12px 0 0;
    background-position: -92px -492px;
}

    .icon_google_search:hover {
        background-position: -140px -492px;
    }

.icon_tab_phonenumber {
    text-indent: 16px;
    /*background-image: url(images/main.png);*/
    background-repeat: no-repeat;
    background-position-x: 12px;
}

.icon_tab_contactinfo {
    text-indent: 16px;
    background-position: -626px -111px;
}

.icon_tab_calllog {
    text-indent: 16px;
}

.icon-arrow-black-down {
    height: 12px;
    width: 11px;
    background-position: -701px -292px;
}

.icon-app-download {
    width: 18px;
    height: 18px;
    background-position: -722px -390px;
}

    .icon-app-download:hover {
        background-position: -722px -460px;
    }

.icon-big-delete {
    width: 18px;
    height: 18px;
    background-position: -526px -390px;
}

    .icon-big-delete:hover {
        background-position: -526px -460px;
    }

.icon_download:hover {
    background-position: -419px -184px;
}

.icon-help {
    width: 15px;
    height: 15px;
    background-position: -348px -358px;
    cursor: pointer;
}

.icon-input-tip {
    width: 15px;
    height: 15px;
    background-position: -369px -358px;
    cursor: pointer;
}

.icon-play {
    background-position: -900px -390px;
}

    .icon-play:hover {
        background-position: -900px -460px;
    }

.icon-download {
    background-position: -725px -390px;
}

    .icon-download:hover {
        background-position: -725px -460px;
    }

.icon-delete {
    background-position: -529px -390px;
}

    .icon-delete:hover {
        background-position: -529px -460px;
    }

.icon-setas {
    background-position: -760px -389px;
}

    .icon-setas:hover {
        background-position: -760px -459px;
    }

.icon-clear {
    background-position: -794px -389px;
}

    .icon-clear:hover {
        background-position: -794px -459px;
    }

.icon-playing {
    background-position: -423px -110px;
}

.icon-btn {
    /*background: url(images/main.png) no-repeat;*/
    display: block;
    width: 16px;
    height: 16px;
    border: 0;
}

.btn-refresh {
    background-position: -347px -301px;
}

    .btn-refresh:hover {
        background-position: -370px -301px;
    }

.btn-newfolder {
    background-position: -350px -391px;
}

    .btn-newfolder:hover {
        background-position: -350px -461px;
    }

.disabled .btn-newfolder, .disabled .btn-newfolder:hover {
    background-position: -346px -423px;
}

.btn-rename {
    background-position: -387px -391px;
}

    .btn-rename:hover {
        background-position: -387px -461px;
    }

.disabled .btn-rename, .disabled .btn-rename:hover {
    background-position: -387px -426px;
}

.btn-cut {
    background-position: -421px -390px;
}

    .btn-cut:hover {
        background-position: -421px -460px;
    }

.disabled .btn-cut, .disabled .btn-cut:hover {
    background-position: -421px -425px;
}

.btn-copy {
    background-position: -457px -390px;
}

    .btn-copy:hover {
        background-position: -457px -460px;
    }

.disabled .btn-copy, .disabled .btn-copy:hover {
    background-position: -457px -425px;
}

.btn-paste {
    background-position: -494px -390px;
}

    .btn-paste:hover {
        background-position: -494px -460px;
    }

.disabled .btn-paste, .disabled .btn-paste:hover {
    background-position: -494px -425px;
}

.btn-delete {
    background-position: -528px -390px;
}

    .btn-delete:hover {
        background-position: -528px -460px;
    }

.disabled .btn-delete, .disabled .btn-delete:hover {
    background-position: -528px -425px;
}

.return-btn {
    width: 32px;
    height: 26px;
    display: block;
    /*background: transparent url(images/main.png) no-repeat -674px -144px;*/
    margin-top: 1px;
    float: left;
    margin-left: 10px;
}

    .return-btn:hover {
        background-position: -674px -179px;
    }

.checkbox, .checkbox_all {
    /*background: url(images/main.png) no-repeat -349px -110px;*/
    cursor: pointer;
    display: inline-block;
    height: 16px;
    width: 16px;
}

    .checkbox.disabled, .checkbox_all.disabled {
        background-position: -349px -136px;
        cursor: default;
    }

    .checkbox.checked, .checkbox_all.checked {
        background-position: -349px -162px;
    }

.vh-item {
    float: left;
    cursor: default;
}

    .vh-item.vhactive, .vh-item:hover {
        background-color: #dbdee3;
        cursor: pointer;
    }

.vh-item-selected {
    background-color: #dbdee3;
    cursor: pointer;
}

.vh-item-thumb-wrapper {
    width: 68px;
    height: 68px;
    margin: 9px;
    /*background: transparent url(images/feature/folder-bg.png) no-repeat 0 0;*/
}

.video-sort {
    cursor: pointer;
}

.nav_btn {
    width: 20px;
    height: 20px;
    float: left;
    margin-left: 10px;
    margin-top: 4px;
}

.btn_back {
    background-position: -674px -212px;
}

    .btn_back:hover {
        background-position: -674px -260px;
    }

.btn_back_disable {
    background-position: -674px -236px;
}

    .btn_back_disable:hover {
        background-position: -674px -236px;
    }

.btn_forward {
    background-position: -697px -212px;
    margin-right: 10px;
}

    .btn_forward:hover {
        background-position: -697px -260px;
    }

.btn_forward_disable {
    background-position: -697px -236px;
}

    .btn_forward_disable:hover {
        background-position: -697px -236px;
    }

.btn_forward {
    background-position: -697px -236px;
    margin-right: 10px;
}

    .btn_forward:hover {
        background-position: -697px -236px;
    }

.btn_forward_disable {
    background-position: -697px -236px;
}

    .btn_forward_disable:hover {
        background-position: -697px -236px;
    }

.bnt_folder_nav {
    width: 18px;
    height: 20px;
    float: left;
    margin-left: 10px;
    margin-right: 5px;
}

.auth-bg {
    background: #191919;
}

.auth-msg {
    width: 950px;
    height: 450px;
    position: absolute;
    left: 50%;
    top: 80px;
    margin-left: -425px;
}

    .auth-msg.auth-waitting {
        /*background: transparent url(images/ip_auth.jpg) center bottom no-repeat;*/
    }

    .auth-msg.auth-refused {
        /*background: transparent url(images/ip_auth_refused.png) center 110px no-repeat;*/
    }

    .auth-msg .msg {
        text-align: center;
        font-size: 30px;
        font-weight: 700;
        line-height: 30px;
        color: #fff;
        position: absolute;
        width: 100%;
        top: -36px;
    }

        .auth-msg .msg > div {
            font-size: 21px;
        }

#block-loading {
    width: 512px;
    height: 254px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -256px;
    margin-top: -170px;
    z-index: 0;
}

.airdroid {
    width: 160px;
    height: 44px;
    /*background: transparent url(images/progress.png) repeat-x 0 0;*/
    position: absolute;
    left: 158px;
    top: 93px;
}

.block-loading-area {
    width: 121px;
    height: 10px;
    /*background: transparent url(images/progress.png) repeat-x -18px -53px;*/
    position: absolute;
    left: 163px;
    top: 225px;
}

.block-loading-bar {
    height: 10px;
    width: 0;
    /*background: transparent url(images/progress.png) repeat-x -18px -63px;*/
}

.block-loading-text {
    position: absolute;
    right: 195px;
    top: 220px;
}

#block-wallpaper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background: #f0f5f8;
}

#block-desktop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: transparent;
}

.device-status {
    display: none;
}

.block-taskbar {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 45px;
    z-index: 1000000;
    /*background: transparent url(images/repeat_x.png) repeat-x 0 -174px;*/
}

.layout-taskbar-connect-model {
    position: absolute;
    bottom: 7px;
    right: 160px;
    width: 30px;
    height: 22px;
    cursor: pointer;
}

.connect-status {
    position: absolute;
    width: 30px;
    height: 22px;
    cursor: pointer;
}

.layout-taskbar-wifi {
    position: absolute;
    bottom: 7px;
    right: 126px;
    width: 26px;
    height: 22px;
}

.layout-taskbar-signal {
    position: absolute;
    bottom: 9px;
    right: 90px;
    width: 26px;
    height: 18px;
}

.layout-taskbar-battery {
    position: absolute;
    bottom: 7px;
    right: 20px;
    width: 58px;
    height: 21px;
}

.layout-taskbar-battery-v {
    position: absolute;
    width: 51px;
    height: 18px;
    z-index: 2;
    margin: 1px 0 0 1px;
}

.layout-taskbar-battery-vbg {
    position: absolute;
    height: 18px;
    z-index: 1;
    width: 0;
    margin: 1px 0 0 1px;
}

.layout-taskbar-container {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 38px;
}

.layout-notify-container {
    position: absolute;
    height: 100%;
    width: auto;
    right: 196px;
    overflow: hidden;
}

.layout-desktops-container {
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.layout-desktop-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.layout-module {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.layout-module-topButtonBar {
    padding: 10px 0;
    overflow: hidden;
}

    .layout-module-topButtonBar button {
        margin-right: 10px;
    }

.rotate_90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.rotate_180 {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.rotate_270 {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.i-width100p {
    width: 100%;
}

.i-height100p {
    height: 100%;
}

.i-bg-norecord {
    /*background: url(images/feature/no_data.png) no-repeat 50% 50%;*/
}

.i-bg-norecord-thread {
    /*background: url(images/feature/no_messages.png) no-repeat 50% 50%;*/
}

.i-window {
    background-color: #f4f5f7;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    position: relative;
}

.i-fontcolor-gray {
    color: #8399b0;
}

.i-fonttype-bold {
    font-weight: 700;
}

.i-bgcolor-deepgray {
    background-color: #e7eaee;
}

.i-radius-normal {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

.i-radius-normal-top {
    -moz-border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
    border-radius: 7px 7px 0 0;
}

.i-radius-normal-top-left {
    -moz-border-radius: 7px 0 0;
    -webkit-border-radius: 7px 0 0;
    border-radius: 7px 0 0;
}

.i-text-center {
    text-align: center;
}

.i-text-right {
    text-align: right;
}

.i-normal-ul {
    list-style: none;
    zoom: 1;
}

.i-rcd-browsers-items {
    margin: 0 0 18px;
    padding: 0;
    list-style: none;
    zoom: 1;
}

    .i-rcd-browsers-items > li {
        float: left;
    }

    .i-rcd-browsers-items a {
        display: block;
        text-align: center;
        width: 70px;
        margin: 0 auto;
        line-height: 20px;
    }

        .i-rcd-browsers-items a:hover {
            color: #fff;
            background-color: #0069d6;
            text-shadow: 0 1px 1px rgba(0,0,0,.25);
            -webkit-border-radius: 9px;
            -moz-border-radius: 9px;
            border-radius: 9px;
            text-decoration: none;
        }

.i-success {
    color: #3d773d;
    text-align: center;
}

.i-error {
    color: #c43c35;
    text-align: center;
}

.i-cursor-hand {
    cursor: pointer;
}

.i-cursor-default {
    cursor: default;
}

.i-btn-combine-right {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.i-btn-combine-left {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;
}

.i-btn-combine-middle {
    border-radius: 0;
    border-right: 0;
}

.i-icon-search:hover {
    background-position: -44px -342px;
}

.i-black-hr {
    width: 85%;
    height: 1px;
    background: #000;
    margin: 0 auto;
    border-bottom: solid 1px #414b51;
}

.i-gray-hr {
    width: 85%;
    height: 1px;
    background: #000;
    margin: 0 auto;
    border-bottom: solid 1px gray;
}

.i-no-bdpd, .i-no-bdpd table td {
    border: 0;
    padding: 0;
}

.i-v-mid {
    vertical-align: middle;
}

.i-v-bottom {
    vertical-align: bottom;
}

.i-right-last-btn {
    margin-right: 10px;
    margin-left: 10px;
}

.i-inline-block {
    display: inline-block;
}

.ml6 {
    margin-left: 6px;
}

.ml16 {
    margin-left: 16px;
}

.ml10 {
    margin-left: 10px;
}

.mt4 {
    margin-top: 4px;
}

.mt2 {
    margin-top: 2px;
}

.i-float-left {
    float: left;
}

.i-float-right {
    float: right;
}

.is-border-boxing {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.is-fixed {
    position: fixed;
}

.is-block {
    display: block;
}

.is-hide, .hide {
    display: none;
}

.is-table-have-top-border {
    border-top: solid 1px #DDD;
}

.is-have-bottom-border {
    border-bottom: solid 1px #DDD;
}

select.xlarge {
    width: 280px;
}

select.small {
    width: 100px;
}

.mspan3 {
    width: 167px;
}

div.nomargin {
    margin: 0;
}

form .error input, form .error textarea {
    color: #B94A48;
    border-color: #B94A48;
}

.i-btn-padding {
    padding: 5px 10px 6px 0;
}

.i-btn-padding-no-lr {
    padding: 5px 0 6px;
}

.i-btn-padding-no-l {
    padding: 5px 10px 6px 0;
}

.i-txtbtn:hover {
    text-decoration: none;
}

.loading_overlay {
    position: absolute;
    z-index: 1126;
}

.popup-menu {
    min-width: 145px;
    width: auto;
    position: absolute;
    background-color: #EEE;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.5);
    -moz-box-shadow: 1px 1px 1px rgba(0,0,0,.5);
    box-shadow: 1px 1px 1px rgba(0,0,0,.5);
    border: solid 1px #b8cbcb;
    padding: 1px;
}

.popup-menu-using-item, .popup-menu-disabled-item {
    display: block;
    min-width: 145px;
    width: auto;
    height: 25px;
    line-height: 25px;
    font-size: 13px;
    cursor: pointer;
    position: relative;
    text-indent: 20px;
}

    .popup-menu-using-item .icon_play_type {
        height: 16px;
        width: 16px;
        display: inline-block;
    }

    .popup-menu-using-item.on .icon_play_type {
        /*background: transparent url(images/main.png) no-repeat -676px -313px;*/
        cursor: pointer;
    }

.popup-menu-using-item-hover {
    background-color: #0064cd;
    color: #fff;
}

.popup-menu-using-item .right-arrow {
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    right: 5px;
    top: 5px;
    /*background: transparent url(images/main.png) no-repeat -590px -237px;*/
}

.popup-menu-using-item-hover .right-arrow {
    background-position: -590px -217px;
}

.popup-menu-disabled-item {
    color: #CCC;
    cursor: default;
}

.popup-menu-seprate {
    height: 1px;
    margin: 2px 0;
    background: #c5d1dd;
    display: block;
}

#play_type .popup-menu-using-item.on:hover .icon_play_type {
    /*background: transparent url(images/main.png) no-repeat -704px -313px;*/
    cursor: pointer;
}

#play_type .popup-menu-using-item {
    text-indent: 5px;
}

.mr16 {
    margin-right: 16px;
}

.mr6 {
    margin-right: 6px;
}

.mti2 {
    margin-top: -2px;
}

.user-guide {
    text-decoration: underline;
    color: #0569d2;
    cursor: pointer;
    font-weight: 700;
}

.opacity50 {
    opacity: 50;
}

.desktop-shadowd {
    zoom: 36% \0/;
}

.desktop-switch-mask {
    background: #FFF;
}

.qt_panel {
    display: none;
}

    .qt_panel.fshow {
        display: block;
    }

.upload_progress {
    width: 100px;
    height: 14px;
    /*background: transparent url(images/main.png) no-repeat -474px -264px;*/
    position: relative;
    line-height: 13px;
}

.upload_speed {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    text-align: center;
}

.upload_progress_v {
    font-size: 12px;
    width: 100px;
    height: 14px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
}

.upload_progress_ing {
    width: 0;
    height: 14px;
    /*background: transparent url(images/main.png) no-repeat -474px -287px;*/
    position: absolute;
    top: 0;
    left: 0;
}

.ai-alert-message {
    margin-bottom: 0;
}

#fancybox-loading {
    position: absolute;
    left: 48%;
    top: 48%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    width: 86px;
    height: 25px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

    #fancybox-loading .loadingflag {
        position: absolute;
        width: 70px;
        height: 10px;
        left: 8px;
        top: 9px;
    }

#fancybox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1100;
    display: none;
}

#fancybox-title {
    position: absolute;
    text-align: center;
    width: 100%;
    height: 25px;
    bottom: 48px;
    left: 0;
    font-size: 12px;
    line-height: 25px;
    color: #FFF;
}

    #fancybox-title span {
        margin-right: 25px;
    }

#bottom-opration-panel {
    width: 100%;
    height: 42px;
    position: absolute;
    bottom: 0;
    left: 0;
}

#fancybox-tmp {
    border: 0;
    overflow: auto;
    display: none;
    margin: 0;
    padding: 0;
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1102;
    outline: 0;
    display: none;
    padding: 0;
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: transparent;
}

#fancybox-content {
    width: 0;
    height: 0;
    outline: 0;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0 solid #fff;
    padding: 0;
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}

#fancybox-error {
    color: #444;
    font: 400 12px/20px Arial;
    margin: 0;
    padding: 14px;
}

#fancybox-wrap img {
    width: 100%;
    height: 100%;
    border: 0;
    outline: 0;
    line-height: 0;
    vertical-align: top;
    position: absolute;
    display: none;
    margin: 0;
    padding: 0;
}

#fancybox-frame {
    width: 100%;
    height: 100%;
    border: 0;
    display: block;
}

#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 40%;
    cursor: pointer;
    outline: 0;
    background: transparent;
    z-index: 1102;
    display: block;
}

    #fancybox-left.hide, #fancybox-right.hide {
        display: none;
    }

#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}

.fancybox-bg {
    position: absolute;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
    margin: 0;
    padding: 0;
}

.fancybox_item_command {
    width: 630px;
    height: 42px;
    margin: 0 auto;
}

    .fancybox_item_command a {
        width: 42px;
        height: 42px;
        float: left;
        margin-left: 5px;
        display: block;
        /*background-image: url(images/fx_opration.png);*/
    }

#fancybox-command {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 82px;
    z-index: 1102;
    background: rgba(0,0,0,0);
}

    #fancybox-command .bg {
        display: none;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 82px;
        z-index: 1103;
        background: rgba(0,0,0,.6);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
    }

#fancybox-title, #bottom-opration-panel {
    display: none;
    z-index: 11000;
}

#fancybox-command:hover .bg, #fancybox-command:hover #fancybox-title, #fancybox-command:hover #bottom-opration-panel {
    display: block;
}

.arrow_l, .arrow_r {
    position: absolute;
    width: 50%;
    height: 100%;
}

.arrow_l, #fancybox-left {
    left: 0;
    /*cursor: url(images/pre.cur),auto;*/
}

    .arrow_l.disabled, #fancybox-left.disabled {
        cursor: default;
    }

.arrow_r, #fancybox-right {
    right: 0;
    /*cursor: url(images/next.cur),auto;*/
}

.fancy_zoom .arrow_l, .fancy_zoom .arrow_r, .fancy_zoom #fancybox-left, .fancy_zoom #fancybox-right {
    display: none;
}

.fancy_zoom {
    cursor: move;
}

.block_num {
    z-index: 100010;
    position: absolute;
    top: 50%;
    left: 50%;
    line-height: 34px;
    width: 58px;
    margin: 0;
    text-align: center;
    color: #fff;
    background-color: #000;
    cursor: wait;
    opacity: .7;
    border-radius: 5px;
    display: none;
}

a.fx_facebook {
    background-position: 3px 0;
}

    a.fx_facebook:hover {
        background-position: 3px -60px;
    }

a.fx_twitter {
    background-position: -60px 0;
}

    a.fx_twitter:hover {
        background-position: -60px -60px;
    }

a.fx_setting {
    background-position: -123px 0;
}

    a.fx_setting:hover {
        background-position: -123px -60px;
    }

a.fx_download {
    background-position: -183px 0;
}

    a.fx_download:hover {
        background-position: -183px -60px;
    }

a.fx_rotate_left {
    background-position: -243px 0;
}

    a.fx_rotate_left:hover {
        background-position: -243px -60px;
    }

a.fx_rotate_right {
    background-position: -300px 0;
}

    a.fx_rotate_right:hover {
        background-position: -300px -60px;
    }

a.fx_delete {
    background-position: -358px 0;
}

    a.fx_delete:hover, a.fx_delete_disabled {
        background-position: -358px -60px;
    }

a.fx_prev {
    margin-left: 75px;
    margin-right: 10px;
    background-position: -420px 0;
}

    a.fx_prev:hover {
        background-position: -420px -60px;
    }

    a.fx_prev.disabled, a.fx_prev.disabled:hover {
        cursor: default;
        opacity: .1;
        background-position: -420px 0;
    }

a.fx_next.disabled, a.fx_next.disabled:hover {
    cursor: default;
    opacity: .1;
    background-position: -490px 0;
}

a.fx_next {
    margin-left: 10px;
    margin-right: 65px;
    background-position: -490px 0;
}

    a.fx_next:hover {
        background-position: -490px -60px;
    }

a.fx_zoom_in {
    background-position: -715px 0;
}

    a.fx_zoom_in:hover {
        background-position: -715px -60px;
    }

a.fx_zoom_out {
    background-position: -791px 0;
}

    a.fx_zoom_out:hover {
        background-position: -791px -60px;
    }

a.share-btn {
    background-position: -635px 0;
}

    a.share-btn:hover {
        background-position: -635px -60px;
    }

.down-shadow-body {
    margin: 0;
}

    .down-shadow-body td {
        margin: 0;
        padding: 0;
        border: 0;
    }

.down-shadow-body-l, .down-shadow-body-r, .up-shadow-body-l, .up-shadow-body-r, td.right-shadow-body-t, td.right-shadow-body-b {
    /*background: transparent url(images/down-shadow.png) no-repeat;*/
}

.down-shadow-body-l {
    background-position: 1px -57px;
}

.down-shadow-body-r {
    background-position: 0 -81px;
}

.down-shadow-body-c {
    /*background: transparent url(images/repeat_x.png) repeat-x 0 -98px;*/
}

.up-shadow-body {
    width: 100%;
}

.up-shadow-body-l {
    background-position: 1px 4px;
}

.up-shadow-body-r {
    background-position: 0 -20px;
}

.up-shadow-body-c {
    /*background: transparent url(images/repeat_x.png) repeat-x 0 -139px;*/
}

.right-shadow-body {
    margin: 0;
    width: 16px;
    height: 100%;
    float: left;
}

    .right-shadow-body td {
        margin: 0;
        padding: 0;
        border: 0;
        width: 16px;
    }

td.right-shadow-body-t {
    height: 194px;
    background-position: -23px -117px;
}

td.right-shadow-body-c {
    /*background: transparent url(images/repeat_y.png) repeat-y -70px 0;*/
}

td.right-shadow-body-b {
    height: 194px;
    background-position: 1px -118px;
}

.layout-mask-login {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000000;
    width: 100%;
    height: 100%;
}

.layout-mask-login-viewareasmall {
    position: fixed;
    bottom: 0;
    z-index: 2;
}

.layout-mask-recommandbrowser {
    width: 470px;
    height: 333px;
    margin: 0 auto;
    margin-top: 200px;
    background-color: #fff;
    border-radius: 6px;
}

.layout-mask-recommandbrowser-content {
    width: 100%;
    height: 100%;
    padding: 40px 58px;
}

.i-rcd-browsers-icon {
    width: 366px;
    height: 95px;
    /*background: url(images/feature/browsers_icon.png) no-repeat;*/
    margin: 25px 0 0 8px;
}

    .i-rcd-browsers-icon.browsers_beta_icon {
        width: 112px;
        float: left;
        margin-top: 68px;
        margin-left: 50px;
    }

.browsers_beta_download {
    float: left;
    margin-top: 109px;
    margin-left: 8px;
    font-size: 15px;
}

    .browsers_beta_download a {
        color: #0068D6;
        font-weight: 700;
    }

.browsers_beta_tip {
    color: #58708A;
    line-height: 25px;
    font-weight: 700;
}

#use_anyway {
    position: absolute;
    bottom: 5px;
    right: 11px;
    color: #0068D6;
    font-weight: 700;
    font-size: 10px;
    cursor: pointer;
}

.mod-multiChat-smsList .jspHorizontalBar, .mod-chat-smsList .jspHorizontalBar, .mod-messageList-container .jspHorizontalBar, .mod-messageCreator-content .jspHorizontalBar, .contactinfo .jspHorizontalBar, .mod-contactSelector-contactsCon .jspHorizontalBar, #file_tree .jspHorizontalBar, .quick-upload-body .jspHorizontalBar {
    height: 1px;
    bottom: -1px;
}

@-webkit-keyframes auto-circle {
    0% {
        background-position: 0 -0px;
    }

    2.94% {
        background-position: 0 -10px;
    }

    5.88% {
        background-position: 0 -20px;
    }

    8.82% {
        background-position: 0 -30px;
    }

    11.7% {
        background-position: 0 -40px;
    }

    14.64% {
        background-position: 0 -50px;
    }

    17.58% {
        background-position: 0 -60px;
    }

    20.52% {
        background-position: 0 -70px;
    }

    23.46% {
        background-position: 0 -80px;
    }

    26.4% {
        background-position: 0 -90px;
    }

    29.34% {
        background-position: 0 -100px;
    }

    32.28% {
        background-position: 0 -110px;
    }

    35.22% {
        background-position: 0 -120px;
    }

    38.16% {
        background-position: 0 -130px;
    }

    41.1% {
        background-position: 0 -140px;
    }

    44.04% {
        background-position: 0 -150px;
    }

    46.98% {
        background-position: 0 -160px;
    }

    49.92% {
        background-position: 0 -170px;
    }

    52.86% {
        background-position: 0 -180px;
    }

    55.8% {
        background-position: 0 -190px;
    }

    58.74% {
        background-position: 0 -200px;
    }

    61.68% {
        background-position: 0 -210px;
    }

    64.62% {
        background-position: 0 -220px;
    }

    67.56% {
        background-position: 0 -230px;
    }

    70.5% {
        background-position: 0 -240px;
    }

    73.44% {
        background-position: 0 -250px;
    }

    76.38% {
        background-position: 0 -260px;
    }

    79.32% {
        background-position: 0 -270px;
    }

    82.26% {
        background-position: 0 -280px;
    }

    85.2% {
        background-position: 0 -290px;
    }

    88.14% {
        background-position: 0 -300px;
    }

    91.08% {
        background-position: 0 -310px;
    }

    94.02% {
        background-position: 0 -320px;
    }

    96.96% {
        background-position: 0 -330px;
    }

    99.9% {
        background-position: 0 -340px;
    }
}

@-moz-keyframes auto-circle {
    0% {
        background-position: 0 -0px;
    }

    2.94% {
        background-position: 0 -10px;
    }

    5.88% {
        background-position: 0 -20px;
    }

    8.82% {
        background-position: 0 -30px;
    }

    11.7% {
        background-position: 0 -40px;
    }

    14.64% {
        background-position: 0 -50px;
    }

    17.58% {
        background-position: 0 -60px;
    }

    20.52% {
        background-position: 0 -70px;
    }

    23.46% {
        background-position: 0 -80px;
    }

    26.4% {
        background-position: 0 -90px;
    }

    29.34% {
        background-position: 0 -100px;
    }

    32.28% {
        background-position: 0 -110px;
    }

    35.22% {
        background-position: 0 -120px;
    }

    38.16% {
        background-position: 0 -130px;
    }

    41.1% {
        background-position: 0 -140px;
    }

    44.04% {
        background-position: 0 -150px;
    }

    46.98% {
        background-position: 0 -160px;
    }

    49.92% {
        background-position: 0 -170px;
    }

    52.86% {
        background-position: 0 -180px;
    }

    55.8% {
        background-position: 0 -190px;
    }

    58.74% {
        background-position: 0 -200px;
    }

    61.68% {
        background-position: 0 -210px;
    }

    64.62% {
        background-position: 0 -220px;
    }

    67.56% {
        background-position: 0 -230px;
    }

    70.5% {
        background-position: 0 -240px;
    }

    73.44% {
        background-position: 0 -250px;
    }

    76.38% {
        background-position: 0 -260px;
    }

    79.32% {
        background-position: 0 -270px;
    }

    82.26% {
        background-position: 0 -280px;
    }

    85.2% {
        background-position: 0 -290px;
    }

    88.14% {
        background-position: 0 -300px;
    }

    91.08% {
        background-position: 0 -310px;
    }

    94.02% {
        background-position: 0 -320px;
    }

    96.96% {
        background-position: 0 -330px;
    }

    99.9% {
        background-position: 0 -340px;
    }
}

.loading-blue-mask {
    /*background: transparent url(images/feature/animate-loading-blue.png) 0 0;*/
}

.loading-white-mask {
    /*background: transparent url(images/feature/animate-loading-white.png) 0 0;*/
}

.loading-blue-mask, .loading-white-mask {
    -webkit-animation: auto-circle 1.7s step-end infinite;
    -moz-animation: auto-circle 1.7s step-end infinite;
    height: 10px;
    width: 70px;
}

.network-error-wrap {
    position: fixed;
    top: 4px;
    right: 21px;
    width: 300px;
    z-index: 9999999999;
}

.network-error-tip {
    width: auto;
    height: 30px;
    line-height: 30px;
    margin: 0 auto;
    color: #604800;
    background: #f3d169;
    padding: 0 80px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 6px #857b61;
    -webkit-box-shadow: 0 0 6px #857b61;
    box-shadow: 0 0 6px #857b61;
    text-align: center;
}

.radius-box {
    color: #58708A;
    background-color: #F4F5F7;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    padding: 10px;
    overflow: hidden;
}

.simplemodal-overlay {
    background: #000;
}

.opacity {
    position: absolute;
    opacity: .7;
    filter: Alpha(Opacity=70);
    z-index: 2001;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
}

#alert_box {
    position: relative;
    min-width: 390px;
    border-radius: 8px;
    background-color: #f4f5f7;
    border: 4px solid #cbcfd8;
    -webkit-box-shadow: rgba(0,0,0,.498039) 0 10px 30px 0,rgba(0,0,0,.298039) 0 1px 3px;
    box-shadow: rgba(0,0,0,.498039) 0 10px 30px 0,rgba(0,0,0,.298039) 0 1px 3px;
    padding: 32px 30px 0;
    -webkit-animation: bounceIn .35s .1s ease both;
    -moz-animation: bounceIn .35s .1s ease both;
}

#alert_box_top {
    min-height: 50px;
    margin-bottom: 30px;
}

#alert_box_img {
    float: left;
    margin-right: 15px;
}

#alert_box_tip {
    line-height: 160%;
    font-size: 16px;
    color: #393836;
    margin-left: 65px;
    padding-top: 14px;
    word-wrap: break-word;
    font-weight: 700;
}

#alert_box_msg {
    font-size: 13px;
    line-height: 22px;
    color: gray;
    margin-bottom: 32px;
    padding: 0 4px;
}

#alert_box_bottom {
    height: 54px;
    padding: 14px 18px 14px 30px;
    margin-right: -30px;
    margin-left: -30px;
    /*background: url(images/box_divider_repeat.png) repeat-x 0 -8px;*/
    border-top: 1px solid transparent;
}

#alert_box_remind {
    float: left;
    width: 200px;
    line-height: 30px;
}

    #alert_box_remind .checkbox {
        float: left;
        margin-top: 7px;
    }

#alert_box_bottom .btn {
    float: right;
    min-width: 48px;
    height: 20px;
    line-height: 22px;
}

#alert_box_no_btn {
    margin-right: 12px;
}

#alert_box_input_icon {
    float: left;
    margin-right: 15px;
}

#alert_box_inputBody {
    line-height: 160%;
    font-size: 16px;
    color: #393836;
    margin-left: 81px;
    word-wrap: break-word;
}

#alert_box_inputTitle {
    margin-bottom: 5px;
}

#alert_box_input_input {
    height: 28px;
    width: 220px;
    font-size: 15px;
    margin-bottom: 10px;
}

#alert_box_input_tipCon {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 130%;
    min-height: 15px;
    visibility: hidden;
}

    #alert_box_input_tipCon .icon-input-tip {
        float: left;
        margin-right: 7px;
    }

#alert_box_input_tip {
    color: #77858E;
    margin-left: 22px;
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
    }

    100% {
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes bounceIn {
    0% {
        opacity: 0;
        -moz-transform: scale(.3);
    }

    50% {
        opacity: 1;
        -moz-transform: scale(1.05);
    }

    100% {
        -moz-transform: scale(1);
    }
}

.desktopicon_count {
    position: absolute;
    top: 0;
    right: 0;
    width: 28px;
    height: 20px;
    /*background: transparent url(images/main.png) no-repeat -373px -327px;*/
    color: #FFF;
    text-align: center;
    font-weight: 700;
    line-height: 18px;
}

.desktop-scaled {
    border: solid 4px rgba(255,255,255,.67);
    background: rgba(255,255,255,.4);
    box-shadow: 0 0 8px 10px rgba(60,60,60,.3);
    cursor: pointer;
    -webkit-transform: scale(0.35);
    -moz-transform: scale(0.35);
    -o-transform: scale(0.35);
    transform: scale(0.35);
    -ms-transform: scale(0.35);
}

.desktop-switch-mask {
    position: absolute;
    right: 5%;
    bottom: 8%;
    z-index: 10000000;
    display: none;
    width: auto;
    height: auto;
    text-align: right;
    cursor: pointer;
}

.desktop-scaled .desktop-switch-mask {
    display: block;
}

.desktop-switch-indextext {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 5%;
    color: #f5f5f5;
    color: rgba(245,245,245,.4);
    line-height: 80%;
}

.about-us {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 200000000;
    margin-top: -150px;
    margin-left: -300px;
    padding: 0;
    width: 600px;
    height: 300px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-color: #f4f5f7;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    color: #58708a;
}

    .about-us .meta {
        width: 230px;
        height: 300px;
    }

.about-us-logo {
    width: 200px;
    height: 170px;
    /*background: url(images/about-logo.jpg) no-repeat 0 10px;*/
    margin-top: 28px;
    margin-left: 8px;
}

.about-us .au_version {
    text-align: center;
}

.about-us .meta .link {
    position: absolute;
    bottom: 10px;
    left: 15px;
}

.about-us marquee {
    position: absolute;
    top: 50px;
    left: 253px;
    width: 310px;
    height: 180px;
    text-decoration: none;
    cursor: default;
}

.about-us .social {
    position: absolute;
    right: 25px;
    bottom: 35px;
}

.about-us .copyright {
    position: absolute;
    right: 20px;
    bottom: 10px;
    color: #9daaba;
}

.about-us .closeBTN {
    right: 10px;
    top: 10px;
}

.nav {
    position: relative;
    width: 514px;
    height: 35px;
    margin: 0 auto;
    background: rgba(0,0,0,.5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.google_search {
    position: absolute;
    top: 10px;
    left: 65px;
}

.user {
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

    .user li {
        display: block;
        float: left;
        width: 32px;
        height: 32px;
        cursor: pointer;
    }

        .user li span {
            display: none;
        }

    .user .usercenter {
        /*background: url(images/main.png) -34px -126px no-repeat;*/
    }

        .user .usercenter.logined {
            /*background: url(images/main.png) -73px -126px no-repeat;*/
        }

.new-version-tip {
    position: absolute;
    top: 0;
    line-height: 20px;
    text-indent: 5px;
    color: red;
}

.NV_Search_Menu {
    border: solid 1px rgba(0,0,0,.15);
    position: absolute;
    z-index: 1000000;
    width: 220px;
    background: #666;
    background: rgba(0,0,0,.4);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 6px #444;
    -moz-box-shadow: 0 0 6px #444;
    box-shadow: 0 0 6px #444;
    padding: 6px 0;
}

.NV_Search_Menu_Item {
    display: block;
    width: 200px;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    text-indent: 20px;
    color: #FFF;
    font-size: 11pt;
    cursor: pointer;
}

    .NV_Search_Menu_Item:hover {
        /*background: url(images/main.png) no-repeat -66px -715px;*/
        color: #FFF;
        text-decoration: none;
    }

.nav-search {
    float: left;
    position: relative;
    z-index: 1;
    margin-top: 6px;
}

.NV_Input_Search {
    position: absolute;
    left: 0;
    padding-left: 37px;
    margin-left: 3px;
    width: 100px;
    z-index: 1;
    background: #eff3f5;
}

.NV_Icon_Input_Search {
    position: absolute;
    left: 360px;
    top: 4px;
    display: none;
    z-index: 2;
    cursor: pointer;
}

.nav .about {
    width: 98px;
    height: 34px;
    float: left;
    /*background: url(images/l.png) no-repeat;*/
    margin-right: 10px;
    cursor: pointer;
}

    .nav .about:hover {
        /*background: url(images/l_h.png) no-repeat;*/
    }

    .nav .about .robote {
        height: 30px;
        width: 55px;

        /*
        background-image: url("/assets/img/robote.gif");
        background-position: initial initial;
        background-repeat: initial initial;
        */
    }
    .nav .about .robote:hover {
        /*background-image: url("/assets/img/robote_h.gif");*/
    }

.nav-oprate {
    z-index: 1;
    float: right;
    margin-top: 6px;
}

    .nav-oprate div {
        cursor: pointer;
        /*background: url(images/widget.png) no-repeat;*/
        width: 24px;
        height: 24px;
        float: left;
        margin-right: 6px;
    }

    .nav-oprate .switch {
        background-position: -82px -531px;
    }

        .nav-oprate .switch:hover {
            background-position: -82px -561px;
        }

    .nav-oprate .msg {
        background-position: -112px -531px;
    }

        .nav-oprate .msg:hover {
            background-position: -112px -561px;
        }

    .nav-oprate .home {
        background-position: -174px -531px;
    }

        .nav-oprate .home:hover {
            background-position: -174px -561px;
        }

    .nav-oprate .uploadfile {
        background-position: -205px -531px;
    }

        .nav-oprate .uploadfile:hover {
            background-position: -205px -561px;
        }

    .nav-oprate .installapp {
        background-position: -236px -531px;
    }

        .nav-oprate .installapp:hover {
            background-position: -236px -561px;
        }

    .nav-oprate .call {
        background-position: -269px -531px;
    }

        .nav-oprate .call:hover {
            background-position: -269px -561px;
        }

    .nav-oprate .placard {
        /*background: url(images/main.png) no-repeat -182px -161px;*/
    }

        .nav-oprate .placard .placard-count {
            background-image: none;
            background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#ffa042),color-stop(1,#ff7f00));
            background-image: -webkit-linear-gradient(-90deg,#ffa042 0,#ff7f00 100%);
            background-image: linear-gradient(-90deg,#ffa042 0,#ff7f00 100%);
            -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.25);
            box-shadow: 2px 2px 3px rgba(0,0,0,.25);
            border-radius: 2px;
            width: auto;
            height: auto;
            padding: 0 3px;
            font-size: 10px;
            line-height: 13px;
            color: #fff;
            margin-top: -4px;
            margin-left: 17px;
        }

        .nav-oprate .placard:hover {
            background-position: -212px -161px;
        }

    .nav-oprate .usercenter {
        /*background: url(images/main.png) -117px -129px no-repeat;*/
    }

        .nav-oprate .usercenter:hover {
            background-position: -149px -129px;
        }

    .nav-oprate .logout {
        /*background: url(images/main.png) -117px -160px no-repeat;*/
    }

        .nav-oprate .logout:hover {
            background-position: -150px -160px;
        }

    .nav-oprate .splite {
        display: block;
        float: left;
        border-left: 1px solid #56585C;
        border-right: 1px solid #717276;
        width: 0;
        margin: 0 7px 0 2px;
    }

    .nav-oprate .language {
        /*background: url(images/main.png) no-repeat -180px -129px;*/
    }

        .nav-oprate .language:hover {
            background-position: -210px -129px;
        }

.NV_Icon_Switch_Search {
    cursor: pointer;
    z-index: 2;
    position: absolute;
    left: 4px;
    top: 0;
    width: 36px;
}

.NV_Icon_Preview {
    width: 18px;
    height: 20px;
    margin: 2px;
    float: left;
    /*background: url(images/widget.png);*/
}

    .NV_Icon_Preview.googleplay {
        background-position: -292px -525px;
    }

    .NV_Icon_Preview.quixey {
        background-position: -322px -525px;
    }

.NV_Search_Menu_Icon {
    /*background: transparent url(images/widget.png) no-repeat;*/
    margin: 5px 0 0 5px;
}

.NV_Search_Menu_Item div {
    width: 20px;
    height: 20px;
    float: left;
}

.NV_Icon_Preview_Suffix {
    width: 11px;
    /*background: url(images/widget.png) no-repeat -23px -503px;*/
    float: left;
    margin-top: 6px;
    height: 10px;
}

.googleplay {
    background-position: -295px -498px;
}

.quixey {
    background-position: -325px -498px;
}

.uc-dropdown, .set-dropdown {
    position: absolute;
    z-index: 1000000;
    background: rgba(0,0,0,.6);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 6px 0;
}

    .uc-dropdown .arrow {
        position: absolute;
        top: -16px;
        left: 15px;
        height: 0;
        width: 0;
        border-color: transparent transparent rgba(0,0,0,.6);
        border-style: dashed dashed solid;
        font-size: 0;
        line-height: 0;
        border-width: 8px;
    }

    .uc-dropdown li, .set-dropdown li {
        padding: 3px 10px;
        color: #fff;
    }

        .uc-dropdown li:first-child {
            border-radius: 3px 3px 0 0;
        }

        .uc-dropdown li:last-child {
            border-radius: 0 0 3px 3px;
        }

        .uc-dropdown li:hover, .set-dropdown li:hover {
            cursor: pointer;
        }

        .uc-dropdown li.user_name .user-icon, .uc-dropdown li.device .text, .uc-dropdown li .logout, .uc-dropdown li .status, .uc-dropdown li .language-icon, .uc-dropdown li .notification-icon {
            /*background: url(images/main.png) no-repeat;*/
        }

        .uc-dropdown li .language-icon, .uc-dropdown li .notification-icon, .uc-dropdown li .user-icon {
            background-position: -186px -130px;
            height: 20px;
            width: 20px;
            float: left;
        }

        .uc-dropdown li.user_name .user-icon {
            background-position: -42px -2px;
        }

        .uc-dropdown li.device .text {
            background-position: -42px -45px;
            padding-left: 20px;
            height: 20px;
            line-height: 20px;
            display: inline-block;
            vertical-align: top;
        }

        .uc-dropdown li .logout {
            height: 20px;
            width: 20px;
            display: inline-block;
            background-position: -1px 2px;
            margin-left: 20px;
            float: right;
        }

        .uc-dropdown li .status {
            height: 20px;
            width: 20px;
            display: inline-block;
            background-position: -1px -43px;
            margin-left: 20px;
            float: right;
        }

            .uc-dropdown li .status.offline {
                background-position: -1px -80px;
            }

        .uc-dropdown li.notification.NF_close .notification-icon {
            background-position: -112px -1px;
        }

        .uc-dropdown li.notification.NF_open .notification-icon {
            background-position: -77px -1px;
        }

.set-dropdown {
    padding: 10px 10px 10px 3px;
}

    .set-dropdown li {
        clear: both;
        float: left;
        width: 100px;
    }

        .set-dropdown li.sep {
            height: 1px;
            background-color: #5E5E52;
            background-color: rgba(0,0,0,.7);
            padding: 0;
            margin: 7px 5px 5px;
            width: 100%;
            cursor: default;
        }

        .set-dropdown li div {
            float: left;
        }

        .set-dropdown li .text {
            margin-left: 5px;
            line-height: 20px;
            color: #fff;
        }

            .set-dropdown li .text:hover {
                color: #598BC0;
            }

        .set-dropdown li div:first-child {
            width: 20px;
            height: 20px;
        }

        .set-dropdown li.contact .text {
            display: inline-block;
            text-decoration: none;
        }

.desktopicon {
    position: absolute;
    color: #F1F1F1;
    font-size: 12px;
    text-align: center;
    border-radius: 8px;
    width: 80px;
    z-index: 2;
    cursor: pointer;
    overflow: hidden;
    max-height: 105px;
}

    .desktopicon ::-moz-selection {
        background: transparent;
    }

    .desktopicon ::selection {
        background: transparent;
    }

    .desktopicon:hover {
        background-color: rgba(0,0,0,.2);
        color: #FFF;
    }

    .desktopicon img {
        height: 66px;
        width: 66px;
        margin-top: 3px;
    }

    .desktopicon .desktopicon_title {
        overflow: visible;
        color: #fff;
        height: 20px;
        text-align: center;
        cursor: pointer;
        margin-top: -7px;
        margin-bottom: 3px;
    }

        .desktopicon .desktopicon_title .l {
            display: inline-block;
            background: rgba(0,0,0,.25);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3f000000, endColorstr=#3f000000);
            text-indent: 7px;
            margin: 0;
            padding: 0;
            height: 20px;
            line-height: 20px;
            overflow: hidden;
            position: relative;
            max-width: 70px;
            vertical-align: middle;
            white-space: nowrap;
            word-break: break-all;
            border-radius: 8px 0 0 8px;
            -ms-text-overflow: ellipsis;
            -o-text-overflow: ellipsis;
            -webkit-text-overflow: ellipsis;
            text-overflow: ellipsis;
        }

        .desktopicon .desktopicon_title .r {
            width: 8px;
            display: inline-block;
            background: rgba(0,0,0,.25);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3f000000, endColorstr=#3f000000);
            margin: 0;
            padding: 0;
            height: 20px;
            vertical-align: bottom;
            border-radius: 0 8px 8px 0;
        }

    .desktopicon:hover .desktopicon_title .l, .desktopicon:hover .desktopicon_title .r {
        background: transparent;
    }

.desktop-contactCon {
    width: 200px;
}

    .desktop-contactCon > img {
        float: left;
        margin-left: 7px;
    }

    .desktop-contactCon:hover {
        background-color: rgba(0,0,0,.45);
        z-index: 5;
    }

    .desktop-contactCon .desktopicon_title {
        display: none;
    }

.desktop-contact-actionCon {
    float: left;
    padding: 12px 10px 10px 5px;
}

.desktop-contact-actionName {
    font-size: 16px;
    text-align: left;
    max-width: 100px;
}

.desktop-contact-actionNumber {
    color: #8E9397;
    text-align: left;
    margin-top: 3px;
    margin-bottom: 3px;
    max-width: 100px;
}

.desktop-contact-actionCon i {
    width: 30px;
    height: 16px;
    float: left;
    cursor: pointer;
}

.tpl-call-multiContact {
    position: absolute;
    left: 72px;
    top: 73px;
    padding: 6px 6px 3px;
    display: block;
    width: auto;
    min-width: 116px;
    height: auto;
    background: #F3F5F7;
    border-radius: 7px;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.21),0 2px 20px 0 rgba(0,0,0,.42);
}

    .tpl-call-multiContact li {
        text-align: left;
        display: block;
        border-radius: 4px;
        height: 21px;
        margin-bottom: 2px;
        line-height: 21px;
        padding-right: 5px;
        padding-left: 5px;
    }

        .tpl-call-multiContact li:hover {
            background-color: #0560CB;
            background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#54a0ee),color-stop(1,#3a82cd));
            background-image: -webkit-linear-gradient(180deg,#54a0ee 0,#3a82cd 100%);
            background-image: linear-gradient(180deg,#54a0ee 0,#3a82cd 100%);
            cursor: pointer;
            color: #fff;
        }

    .tpl-call-multiContact a {
        color: #000;
        text-shadow: none;
        text-indent: 0;
        margin-left: -14px;
        font-style: normal;
    }

    .tpl-call-multiContact li:hover a {
        color: #fff;
    }

.desktop-folder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.layout-taskbar-connect-model, .layout-taskbar-wifi, .layout-taskbar-signal, .i-taskbar-battery, .i-taskbar-battery-v-charging, .i-taskbar-battery-vbg, .layout-taskbar-signal-3G, .i-taskbar-battery-vbg-red, .disconnect {
    /*background: transparent url(images/main.png) no-repeat;*/
}

.notify-icon {
    float: right;
    margin-top: 15px;
}

    .notify-icon img {
        vertical-align: middle;
        width: 30px;
    }

.connect-local {
    background-position: 4px -239px;
}

.connect-remote {
    background-position: -38px -240px;
}

.connect-lite {
    background-position: -84px -239px;
}

.disconnect {
    background-position: -107px -233px;
}

.layout-taskbar-signal-3G {
    position: absolute;
    width: 15px;
    height: 10px;
    top: 0;
    left: 0;
    background-position: -73px -355px;
}

.wifi {
    background-position: 0 -353px;
}

.wifi0 {
    background-position: 0 -353px;
}

.wifi1 {
    background-position: 0 -409px;
}

.wifi2 {
    background-position: 0 -436px;
}

.wifi3 {
    background-position: 0 -463px;
}

.signal0 {
    background-position: -42px -353px;
}

.signal1 {
    background-position: -42px -380px;
}

.signal2 {
    background-position: -42px -409px;
}

.signal3 {
    background-position: -42px -436px;
}

.signal4 {
    background-position: -42px -463px;
}

.i-taskbar-battery {
    color: #FFF;
    background-position: 0 -279px;
}

.i-taskbar-battery-v {
    text-align: center;
    font-weight: 700;
    line-height: 18px;
}

.i-taskbar-battery-v-charging {
    text-indent: 14px;
    background-position: -62px -280px;
}

.i-taskbar-battery-vbg {
    background-position: 0 -319px;
}

.i-taskbar-battery-vbg-red {
    background-position: -61px -319px;
}

.task-item {
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%!important;
    -o-background-size: 100% 100%;
    background-size: 100% 100%!important;
    background-size: 100% 100%;
    margin-left: 5px;
    height: 38px;
    float: left;
    margin-bottom: 0;
    width: 125px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 36px;
    cursor: pointer;
    color: gray;
    font-weight: 700;
    font-size: 14px;
}

    .task-item:hover {
        /*background: transparent url(images/feature/taskbar_bg.png) no-repeat;*/
        color: #FFF;
        -ms-filter: "alpha(opacity=50)";
        filter: alpha(opacity=50);
        -moz-opacity: .5;
        -khtml-opacity: .5;
        opacity: .5;
    }

    .task-item.active {
        /*background: transparent url(images/feature/taskbar_bg.png) no-repeat;*/
        color: #FFF;
        -ms-filter: "alpha(opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }

    .task-item img {
        vertical-align: middle;
        width: 40px;
    }

    .task-item::selection {
        background: transparent;
    }

    .task-item img::selection {
        background: transparent;
    }

    .task-item span::selection {
        background: transparent;
    }

    .task-item::-moz-selection {
        background: transparent;
    }

    .task-item img::-moz-selection {
        background: transparent;
    }

    .task-item span::-moz-selection {
        background: transparent;
    }

.noticeWidget {
    position: absolute;
    bottom: 40px;
    right: 26px;
}

.noticeWidget-titlebar {
    height: 10px;
    line-height: 10px;
}

.noticeWidget-title-l, .noticeWidget-title-r, .noticeWidget-bottom-l, .noticeWidget-bottom-r, .noticeWidget-clear {
    /*background: transparent url(images/widget.png) no-repeat;*/
}

.noticeWidget-title-l {
    background-position: 0 -534px;
    width: 10px;
}

.noticeWidget-title-c, .noticeWidget-bottom-c {
    /*background: transparent url(images/widget_x.png) repeat-x;*/
}

.noticeWidget-title-c {
    background-position: 0 -250px;
}

.noticeWidget-title-r {
    background-position: -20px -534px;
    width: 12px;
}

.noticeWidget-bottom-l {
    background-position: 0 -554px;
}

.noticeWidget-bottom-c {
    background-position: 0 -272px;
}

.noticeWidget-bottom-r {
    background-position: -20px -554px;
}

.noticeWidget-body-l, .noticeWidget-body-r {
    /*background: transparent url(images/widget_y.png) repeat-y;*/
}

.noticeWidget-body-l {
    background-position: 0 0;
}

.noticeWidget-body-r {
    background-position: -20px 0;
}

.noticeWidget-body-c {
    color: #FFF;
    background: #141414;
    background: rgba(20,20,20,.8);
    min-width: 240px;
}

    .noticeWidget-body-c td {
        vertical-align: middle;
        cursor: default;
    }

.noticeWidget-bottom {
    height: 12px;
    line-height: 12px;
}

.noticeWidget-body-c li {
    padding: 4px;
}

    .noticeWidget-body-c li table {
        text-align: left;
        width: 100%;
    }

.noticeWidget table, .noticeWidget table tr, .noticeWidget table tr td {
    border: 0;
    line-height: 10px;
    margin: 0;
    padding: 0;
}

.noticeWidget-body-c > table {
    margin: 6px;
}

.noticeWidget ul {
    list-style: none;
    margin: 0;
}

.noticeWidget .notice-body {
    cursor: pointer;
    line-height: 50px;
    text-indent: 6px;
}

.noticeWidget .notice-status {
    cursor: pointer;
    line-height: 40px;
    padding-right: 10px;
}

.noticeWidget .notice-icon img {
    width: 40px;
    height: 40px;
}

.noticeWidget .noticeWidget-clear {
    position: absolute;
    width: 11px;
    height: 11px;
    right: 8px;
    top: 5px;
    background-position: -48px -534px;
    cursor: pointer;
}

.notice-lowbattery {
    display: block;
    position: absolute;
    right: 30px;
    bottom: 50px;
}

.specialNoticeLowBat20-wrapper, .specialNoticeLowBat5-wrapper, .noticeWidget-wrapper {
    width: 100%;
    height: 100%;
}

.specialNoticeLowBat20, .specialNoticeLowBat5 {
    display: inline-block;
    background: #282828;
    background: rgba(30,30,30,.9);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: auto;
    z-index: 99999;
    color: #FFF;
    padding: 12px 15px 18px 12px;
    cursor: default;
}

.specialNotice-title {
    float: left;
    font-size: 14px;
    margin-left: 12px;
    margin-top: 18px;
    font-weight: 700;
}

.specialNotice-content {
    margin-top: 10px;
    font-size: 14px;
    float: left;
    width: 100%;
}

    .specialNotice-content > div {
        width: 100%;
        float: left;
        text-indent: 24px;
        cursor: default;
    }

.specialNotice-content-20 {
    color: #F68005;
    font-size: 19px;
}

.specialNotice-content-5 {
    color: #F68005;
    font-size: 19px;
    text-indent: 5px;
    display: inline-block;
}

.specialNotice-clear {
    position: absolute;
    width: 11px;
    height: 11px;
    right: 4px;
    top: 5px;
    cursor: pointer;
    /*background: transparent url(images/widget.png) no-repeat -48px -534px;*/
}

.quick-view {
    position: absolute;
    width: 400px;
    padding: 10px;
    background: rgba(0,0,0,.5);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    z-index: 99999;
    min-height: 60px;
}

.quick-view-control {
    position: relative;
    height: 15px;
}

    .quick-view-control .open {
        color: #fff;
        cursor: pointer;
        position: absolute;
        right: 0;
        background: #000;
        border: 1px solid #222;
        border-radius: 7px;
        padding: 1px 4px;
    }

        .quick-view-control .open:hover {
            box-shadow: 0 0 4px #0080ff;
        }

.quick-view-icon {
    overflow: hidden;
    height: 70px;
    float: left;
    margin: 10px;
    color: #fff;
    font-size: 12px;
    line-height: 1.3;
    text-align: center;
    text-shadow: #000 0 1px 2px;
    width: 60px;
    z-index: 1000000000;
    cursor: pointer;
    overflow: hidden;
}

    .quick-view-icon span {
        white-space: nowrap;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        -webkit-text-overflow: ellipsis;
        text-overflow: ellipsis;
        overflow: hidden;
    }

.mod-desktopFolder .quick-view-icon {
    text-shadow: none;
    color: #333;
}

.connect-model {
    position: absolute;
    width: 230px;
    padding: 10px;
    z-index: 99999;
    min-height: 35px;
    right: 30px;
    bottom: 43px;
    background-image: -webkit-gradient(linear,Infinity% -Infinity%,Infinity% Infinity%,color-stop(0,rgba(24,24,24,.59)),color-stop(1,rgba(10,10,10,.59)));
    background-image: -webkit-linear-gradient(-90deg,rgba(24,24,24,.59) 0,rgba(10,10,10,.59) 100%);
    background-image: linear-gradient(-90deg,rgba(24,24,24,.59) 0,rgba(10,10,10,.59) 100%);
    border: 1px solid rgba(0,0,0,.53);
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.18),1px 2px 5px 0 rgba(0,0,0,.35);
    box-shadow: 0 0 5px 0 rgba(0,0,0,.18),1px 2px 5px 0 rgba(0,0,0,.35);
    border-radius: 6px;
}

    .connect-model .down-arrow {
        position: absolute;
        width: 0;
        height: 0;
        left: 96px;
        bottom: -11px;
        border-right: 9px solid transparent;
        border-left: 11px solid transparent;
        border-top: 11px solid rgba(0,0,0,.53);
    }

    .connect-model.remote-mod:hover {
        cursor: pointer;
    }

    .connect-model .connect-model-tip {
        color: #fff;
        font-size: 14px;
        line-height: 25px;
        padding: 0 8px;
        text-align: center;
    }

    .connect-model .month-dataflow-track, .connect-model .month-dataflow-used {
        height: 20px;
        line-height: 20px;
        overflow: hidden;
        /*background: transparent url(images/widget.png) no-repeat;*/
    }

    .connect-model .month-dataflow-track {
        display: none;
        position: relative;
        margin: 8px auto;
        width: 202px;
        background-position: 0 0;
    }

    .connect-model .month-dataflow-used {
        position: absolute;
        width: 60px;
        background-position: 0 -28px;
    }

    .connect-model .month-dataflow-info {
        position: absolute;
        width: 100%;
        text-align: center;
        font-size: 14px;
        color: #fff;
        line-height: 17px;
    }

.frequent-contacts {
    position: absolute;
    width: 400px;
    padding: 10px;
    background: #282828;
    background: rgba(0,0,0,.5);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    z-index: 99999;
}

.frequent-contacts-title {
    height: 30px;
    width: 100%;
    text-align: center;
    color: #fff;
    font-weight: 700;
}

.frequent-contacts-container {
}

.no-frequent-contact {
    color: #a8a6a6;
    font-size: 14px;
    text-align: center;
    padding-top: 50px;
}

.frequent-contacts-icon {
    float: left;
    margin-left: 5px;
    margin-top: 8px;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.3;
    text-align: center;
    text-shadow: #000 0 1px 2px;
    width: 75px;
    height: 85px;
    z-index: 2;
    cursor: pointer;
}

.frequent-contact-name {
    display: block;
    margin-top: 5px;
    width: 85px;
}

.float-layer-arrow {
    position: absolute;
    width: 0;
    height: 0;
    top: 15%;
    left: -15px;
    margin: 0 3px;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid rgba(0,0,0,.5);
    margin: 0 3px;
}

.widget-share {
    position: absolute;
    width: 90px;
    height: 50px;
    padding: 10px;
    background: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    z-index: 999999999999;
}

.widget-share-arrow {
    position: absolute;
    width: 0;
    height: 0;
    margin: 0 3px;
}

.arrow-down {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #fff;
    bottom: -12px;
    left: 40%;
}

.arrow-right {
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #fff;
    margin: 0 3px;
    right: -12px;
    top: 34%;
}

.share-type {
    /*background: transparent url(images/fx_opration.png) no-repeat;*/
    width: 45px;
    height: 45px;
    display: block;
    float: left;
}

.share-facebook {
    background-position: -122px -116px;
}

.share-twitter {
    background-position: -172px -116px;
}

.share-flickr {
    background-position: -221px -116px;
}

.share-sina {
    background-position: -321px -116px;
}

.share-qZone {
    background-position: -421px -116px;
}

.share-tencent {
    background-position: -371px -116px;
}

.loading-wraper {
    display: none;
}

    .loading-wraper .loading-blue-mask {
        margin: 25px auto 5px;
    }

.share-btns {
    list-style: none;
}

    .share-btns li {
        float: left;
    }

.widget-share-content {
    height: 94px;
    width: 222px;
    margin-top: 5px;
}

.widget-share-tip {
    font-weight: 700;
    font-size: 16px;
    color: #393836;
}

.widget-share-body {
    min-height: 155px;
}

    .widget-share-body .loading-wraper {
        width: 100%;
        height: 100%;
        padding-top: 47px;
    }

.widget-share-imgCon {
    display: block;
    float: left;
    height: 126px;
    width: 126px;
    text-align: center;
}

    .widget-share-imgCon table {
        width: 100%;
        height: 100%;
    }

    .widget-share-imgCon td {
        vertical-align: middle;
        text-align: center;
    }

    .widget-share-imgCon img {
        max-width: 120px;
        max-height: 120px;
        border: 1px solid #ddd;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: 0 0 2px rgba(0,0,0,.1);
        -moz-box-shadow: 0 0 2px rgba(0,0,0,.1);
        box-shadow: 0 0 2px rgba(0,0,0,.1);
        background: #fff;
        padding: 2px;
    }

.widget-share-con {
    margin-left: 151px;
}

.widget-share-count {
    text-align: right;
}

    .widget-share-count.hide {
        display: block;
        visibility: hidden;
    }

.desktopAddIcon img {
    width: 21px;
    height: 21px;
    margin-left: 5px;
    float: left;
    margin-top: 2px;
}

.desktopAddIcon span {
    margin-left: 9px;
    display: block;
    float: left;
    text-indent: 0;
}

.widget-charExpression {
    position: absolute;
    width: 290px;
    height: 202px;
    background: #F2F6F7;
    -moz-border-radius: 5px;
    z-index: 999999999999;
}

.widget-charExpression-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #939798;
    bottom: -9px;
    left: 4%;
}

.widget-charExpression-tabSelector {
    /*background: url(images/feature/msg_sms.png) no-repeat -1px -34px;*/
    height: 31px;
    background-color: #EEE;
}

    .widget-charExpression-tabSelector ul {
        padding-top: 6px;
        border-bottom: 0;
        padding-left: 17px;
    }

        .widget-charExpression-tabSelector ul li {
            margin-right: 5px;
            width: auto;
            height: 24px;
            background-color: transparent;
            text-align: center;
            cursor: pointer;
            padding: 0 5px;
        }

            .widget-charExpression-tabSelector ul li.active {
                border: 1px solid #939798;
                border-bottom: 0;
                border-top-left-radius: 5px;
                border-top-right-radius: 5px;
                background-color: #F2F6F7;
            }

            .widget-charExpression-tabSelector ul li span {
                line-height: 25px;
                font-weight: 700;
                font-size: 15px;
                color: gray;
            }

.widget-charExpression-list {
    width: 288px;
    height: 170px;
}

.widget-charExpression-content {
    border-left: 1px solid #939798;
    border-right: 1px solid #939798;
}

.widget-charExpression-bottom {
    height: 10px;
    /*background: url(images/feature/msg_sms.png) no-repeat -1px -79px;*/
}

.widget-charExpression-list[m=char] .widget-charExpression-item {
    float: left;
    margin-bottom: 14px;
    cursor: pointer;
    text-align: center;
    margin-top: 10px;
}

    .widget-charExpression-list[m=char] .widget-charExpression-item:hover {
        color: #1675D7;
    }

    .widget-charExpression-list[m=char] .widget-charExpression-item.raw1 {
        width: 47px;
    }

    .widget-charExpression-list[m=char] .widget-charExpression-item.raw2 {
        width: 94px;
    }

    .widget-charExpression-list[m=char] .widget-charExpression-item.raw3 {
        width: 141px;
    }

    .widget-charExpression-list[m=char] .widget-charExpression-item.raw4 {
        width: 188px;
    }

    .widget-charExpression-list[m=char] .widget-charExpression-item.raw6 {
        width: 282px;
    }

.widget-charExpression-list[m=emoji] .widget-charExpression-item {
    float: left;
    cursor: pointer;
    margin-left: 13px;
    margin-top: 9px;
}

.checkout-li-none {
    list-style: none;
}

.checkout-li-bold {
    font-weight: 700;
}

.checkout-des {
    margin-left: 14px;
}

    .checkout-des ul {
        list-style-type: disc;
    }

.radius-box {
    color: #58708A;
    background-color: #F4F5F7;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    padding: 10px;
    overflow: hidden;
}

.logo-bar {
    width: 100%;
    height: 65px;
    /*background: url(images/airdroid_logo.png) no-repeat center center;*/
}

.bind-device .tip {
    margin: 0 0 20px;
    text-align: center;
}

.bind-device .steps {
    margin-left: 30px;
    text-decoration: underline;
}

    .bind-device .steps a {
        text-decoration: underline;
    }

.bind-device .step {
    width: 220px;
    float: left;
    text-align: center;
}

    .bind-device .step .s {
        background: #DCE5E4;
        border-radius: 20px;
        padding: 2px 10px;
        font-size: 13px;
    }

    .bind-device .step span.img {
        /*background: url(images/banded_img.png) no-repeat;*/
        width: 202px;
        height: 156px;
        display: block;
        margin-bottom: 20px;
    }

.bind-device .step1 span.img {
    background-position: -1px 0;
}

.bind-device .step2 span.img {
    background-position: -227px 0;
}

.bind-device .step3 span.img {
    background-position: -452px 0;
}

.bind-device .step .text {
    margin-top: 20px;
    margin-right: 20px;
    font-size: 12px;
}

.link_err {
    width: 600px;
    height: 350px;
    /*background: #fff url(images/link_err.png) no-repeat center 35px;*/
}

    .link_err .text {
        margin: 245px 20px 0;
        font-weight: 700;
        color: #636D76;
    }

.ai-tip {
    color: #58708A;
    background-color: #F4F5F7;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    padding: 10px;
    overflow: hidden;
}

.overage-img {
    height: 143px;
    width: 100%;
    /*background: url(images/overage.png) no-repeat center;*/
    background-position-y: -171px;
}

.widget-placard {
    position: absolute;
    top: 50px;
    left: 292px;
    z-index: 100000000;
}

.widget-placard-arrow {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 9px solid rgba(0,0,0,.6);
    width: 2px;
    position: relative;
    margin-top: 5px;
    left: 47%;
}

.widget-placard-con {
    width: 290px;
    border-radius: 5px;
    border-color: rgba(0,0,0,.65);
    border-width: 1px;
    border-style: solid;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.21),0 2px 6px 0 rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.07),inset 0 -8px 10px rgba(0,0,0,.1);
}

.widget-placard-link {
    color: #fff;
}

    .widget-placard-link:hover {
        text-decoration: underline;
        color: #fff;
    }

.widget-placard-title {
    background-color: rgba(0,0,0,.6);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    text-align: center;
    line-height: 32px;
    font-size: 13px;
    color: #fff;
    border-bottom: 1px solid rgba(0,0,0,.4);
    background-image: -webkit-linear-gradient(transparent 0,rgba(0,0,0,.2) 100%);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
}

.widget-placard-body {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background-color: rgba(17,17,17,.65);
    color: #fff;
    padding: 9px;
    border-top: 1px solid rgba(255,255,255,.1);
    overflow: hidden;
}

.widget-placard-see {
    text-align: center;
    cursor: pointer;
}

.widget-placard-itemImg1, .widget-placard-itemImg0 {
    vertical-align: top;
    width: 27px;
}

.widget-placard-item {
    position: relative;
    cursor: pointer;
}

.widget-placard-itemMore {
    position: absolute;
    top: 39px;
    right: 4px;
    display: none;
    font-size: 12px;
}

.widget-placard-itemImg1 > div, .widget-placard-itemImg0 > div {
    width: 24px;
    height: 22px;
    margin-right: 3px;
    /*background: url(images/main.png) no-repeat;*/
}

.widget-placard-itemImg0 > div {
    background-position: -418px -499px;
}

.widget-placard-itemImg1 > div {
    background-position: -440px -499px;
}

.widget-placard-itemTeam a {
    color: #fff;
    text-decoration: underline;
}

.widget-placard-itemBody {
    clear: both;
    opacity: .7;
    word-break: break-all;
    word-wrap: break-word;
    max-height: 35px;
    overflow: hidden;
}

    .widget-placard-itemBody a {
        color: #fff;
        text-decoration: underline;
    }

.widget-placard-itemOp {
    width: 17px;
    vertical-align: top;
    padding-left: 5px;
}

.widget-placard-item:hover .widget-placard-itemCancel:hover {
    background-color: rgba(0,0,0,.6);
}

.widget-placard-item:hover .widget-placard-itemCancel {
    width: 14px;
    height: 14px;
    /*background: url(images/widget_AirTransport.png) no-repeat 3px -81px;*/
    cursor: pointer;
    background-color: rgba(0,0,0,.2);
    border-radius: 3px;
    margin-top: 3px;
}

.widget-placard-sep {
    border-top: 1px solid rgba(0,0,0,.2);
    border-bottom: 1px solid rgba(255,255,255,.1);
    border-left: 0;
    margin: 6px 0;
}

.widget-placard-itemDate {
    float: right;
    margin-left: 11px;
    opacity: .4;
}

.widget-placard-itemTeam {
    float: left;
    font-weight: 700;
    max-width: 143px;
}

.widget-placard-itemCon {
    padding-left: 5px;
}

.widget-placard-see:hover {
    text-decoration: underline;
    color: #fff;
}

html[lang=es-es] #prompInput {
    width: 195px;
}

html[lang=es-es] .col-type {
    width: 56px;
}

html[lang=de] .mod-contactCreator label, html[lang=de] .mod-contactModifier label {
    width: 105px;
}

html[lang=de] .mod-contactCreator form .input, html[lang=de] .mod-contactModifier form .input {
    margin-left: 115px;
}

html[lang=de] .col-type {
    width: 30px;
}

html[lang=de] .tpl-contactInfo-content label {
    width: 111px;
}

html[lang=de] .tpl-contactInfo-content form .input {
    margin-left: 135px;
}

html[lang=ja] .col-type {
    width: 26px;
}

html[lang=ja] .widget-airTransport-item[m=file] .widget-airTransport-Drag-tip {
    line-height: 34px;
}

html[lang=ja] .mod-findMyPhone-thiefTip2 p {
    height: 74px;
}

html[lang=ko] .col-type {
    width: 26px;
}

html[lang=it] .col-type {
    width: 52px;
}

html[lang=fr] .col-type {
    width: 33px;
}

html[lang=pl] .col-type {
    width: 57px;
}

html[lang=pl] .ai-list .progress {
    width: 135px;
}

html[lang=pl] .widget-login .tp .r {
    position: static;
}

html[lang=cs] .col-type {
    width: 62px;
}

html[lang=ru] .col-type {
    width: 68px;
}

html[lang=ru] .mod-callLog-item:hover .mod-callLog-operate .icon-trash {
    margin-left: 10px;
}

html[lang=tr] .col-type {
    width: 68px;
}

html[lang="pt_pt"] .col-type, html[lang=hu] .col-type, html[lang="pt_br"] .col-type {
    width: 55px;
}

html[lang="pt_br"] .ai-list .date {
    width: 134px;
}

html[lang="pt_br"] .ai-list .size {
    width: 68px;
}

html[lang="pt_br"] .ai-list .time {
    width: 56px;
}

html[lang=da] .mod-callLog .type {
    width: 56px;
}

html[lang=da] .mod-multiChat-container .ai-list .type, html[lang=da] .mod-chat-container .ai-list .type {
    width: 8%;
}

html[lang=zh-tw] .mod-callLog .type, html[lang=zh-tw] .mod-multiChat-container .ai-list .type, html[lang=zh-tw] .mod-chat-container .ai-list .type {
    width: 57px;
}

html[lang=zh-cn] body, html[lang=zh-cn] body pre, html[lang=zh-cn] body .btn {
    font-family: "Microsoft Yahei",Arial,Tahoma;
}

html[lang=zh-cn] #alert_box_tip {
    font-weight: 400;
}

html[lang=ro] .widget-login .tp .r {
    position: static;
}

html[lang=hu] .widget-login .tp .r {
    position: static;
}

html[lang=hr] .widget-login .tp .r {
    position: static;
}
